文章目录
- 前言
- 基本原理
- 结构分析
- 运行效果
-
- 测试用例
- 启动测试桩
- 执行测试用例
前言
有时候,在测试过程中,可能会用到测试桩。举个例子,模块A是我们的被测试系统,但是模块A需要从模块B获取到需要的数据才能正常运行,但是模块B还没有ready,那这种情况下如何测试模块A呢个时候就需要一个测试桩,用测试桩来模拟模块B响应模块A的请求。
基本原理
尤其是一些新手,一听到测试桩,可能就懵逼了,觉得是一个超级高大上的东西。其实它的原理非常简单,几行代码就能搞定的事情。通常情况下,测试桩就是一个运行着的普通http/https服务,本身没有业务逻辑,仅仅被动响应被测试系统的请求,返回预定义的结构化的测试数据。这里听上去比较拗口,但是感觉也不太好用人话表述,直接上图吧。
这里一定要弄清楚谁是被测试系统,谁是测试桩,之前在评审一个测试的时候,发现一个员工稀里糊涂废了半天劲,把被测试系统给模拟掉了,自动化用例直接调用测试桩,我当时想死的心都有了。
为了展示运行效果,这里简单写了几个自动化测试用例来直接请求测试桩(重要的话说三遍,真实情况下,测试用例不可能直接调用测试桩,测试用例请求的一定是被测试系统)。
测试用例
如下代码,在txt文件中简单定义了4个测试用例,对应上述的4种情况。
启动测试桩
执行测试用例
测试用例执行结果如下。
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树首页概览22086 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!