手把手教你写测试桩

文章目录

  • 前言
  • 基本原理
  • 结构分析
  • 运行效果
    • 测试用例
    • 启动测试桩
    • 执行测试用例

前言

有时候,在测试过程中,可能会用到测试桩。举个例子,模块A是我们的被测试系统,但是模块A需要从模块B获取到需要的数据才能正常运行,但是模块B还没有ready,那这种情况下如何测试模块A呢个时候就需要一个测试桩,用测试桩来模拟模块B响应模块A的请求。

基本原理

尤其是一些新手,一听到测试桩,可能就懵逼了,觉得是一个超级高大上的东西。其实它的原理非常简单,几行代码就能搞定的事情。通常情况下,测试桩就是一个运行着的普通http/https服务,本身没有业务逻辑,仅仅被动响应被测试系统的请求,返回预定义的结构化的测试数据。这里听上去比较拗口,但是感觉也不太好用人话表述,直接上图吧。
这里一定要弄清楚谁是被测试系统,谁是测试桩,之前在评审一个测试的时候,发现一个员工稀里糊涂废了半天劲,把被测试系统给模拟掉了,自动化用例直接调用测试桩,我当时想死的心都有了。

手把手教你写测试桩

运行效果

为了展示运行效果,这里简单写了几个自动化测试用例来直接请求测试桩(重要的话说三遍,真实情况下,测试用例不可能直接调用测试桩,测试用例请求的一定是被测试系统)。

测试用例

如下代码,在txt文件中简单定义了4个测试用例,对应上述的4种情况。

启动测试桩

执行测试用例

测试用例执行结果如下。

手把手教你写测试桩
很简单吧。

文章知识点与官方知识档案匹配,可进一步学习相关知识网络技能树首页概览22086 人正在系统学习中

来源:阿尔泰野狼

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月14日
下一篇 2021年2月14日

相关推荐