美文网首页
接口测试自动化之用例设计解耦的思考。

接口测试自动化之用例设计解耦的思考。

作者: 陈芝麻烂谷子的事 | 来源:发表于2021-03-16 20:09 被阅读0次

接口自动化设计时其中注意事项中最主要的一点是用例独立,就是说测试用例之间不能相互依赖。相互依赖最后的体现就是上下游,比如注册和登录,我只有注册了用户才能进行登录,测试用例就是要解除这样的依赖关系,也就是用例解耦,使每个测试用例可以单独运行。
为什么要用例独立?
测试用例解耦之后,用例可以并行运行,提高用例执行效率;不同的测试用例之间不会相互响,不会因为其他测试用例影响到测试点的断言;当我们单独对某一个测试点进行测试时,可以独立执行。
如果解耦测试用例?
我觉得最主要的步骤就是丰富的前置条件,在没有解耦之前,只有运行了A接口后B接口才能进行测试。当测试用例解耦,我们需要将A接口放到B接口的前置条件中,且不能影响到A的测试。
比如注册和注销两个接口,注销接口进行测试时一定是先注册完成才能注销。没有解耦之前,我们需要先执行一次注册接口,再去执行注销,所以我们将注册接口放入注销接口前置条件中实现接口层面的解耦。但是会存在另外一个解耦的问题,注册接口也是单独的测试用例,他的前置条件,应该是此账户不存在或者已注销。当两个用例同时进行时,极有可能会出现注销接口测试用例中前置条件注册接口注册了新的数据,但是同时注册接口测试用例正在请求这个数据,进行注册的测试。这是我们就要考虑到测试数据的区分,避免在测试数据上相互影响。
如何做好测试用例前置条件?可以参照我的另外一篇短思考-接口自动化测试之前置条件的思考

相关文章

  • 接口测试自动化之用例设计解耦的思考。

    接口自动化设计时其中注意事项中最主要的一点是用例独立,就是说测试用例之间不能相互依赖。相互依赖最后的体现就是上下游...

  • 自动化脚本断言越精确越好吗?

    使用的框架 jmeter+ant+spring boot; 接口自动化用例设计 接口自动化用例设计主要来源功能测试...

  • java自动化(二)接口的用例设计

    接口测试范围? 功能测试 异常测试: 性能测试: 自动化接口测试范围? 功能测试+数据异常测试 接口测试用例设计?...

  • 2018-05-16

    #接口测试用例设计-博客-云栖社区-阿里云 #### 接口测试用例设计一 ##### 1、接口测试概念 接口...

  • 2021-01-20接口面试题

    (1)接口/自动化测试流程 1.获取接口文档/没有就抓包分析2.阅读接口分档,分析接口3.设计接口用例4.接口测试...

  • 从零开发接口自动化框架

    从零开发接口自动化框架 方法论:掌握测试框架设计和开发的思路 自动化用例封装 测试用例分层 参数化数据驱动 命令行...

  • python 17 数据驱动自动化接口测试

    数据驱动自动化接口测试 1.测试用例设计 yaml文件 2.测试类书写 ddtddt是python的数据驱动模块 ...

  • BeeHive学习总结

    设计原则: 解耦,避免对接口依赖使用invoke以及动态链接库实现对接口的解耦 BeeHive每个模块都是有生命周...

  • 怎样才算是一个好的接口自动化测试用例

    怎样才算是一个好的接口自动化测试用例 接口自动化测试是自动化测试的一部分 ,它测试的主要对象是接口 ,是测试系统组...

  • 解决接口自动化数据依赖问题

    编写接口自动化测试用例的童鞋都清楚,解决接口自动化数据依赖问题是接口自动化测试用例中很重要的一部分,所以今天我给大...

网友评论

      本文标题:接口测试自动化之用例设计解耦的思考。

      本文链接:https://www.haomeiwen.com/subject/wyekcltx.html