接口测试用例演进
以企业微信为例
原始版本:流水账式的接口测试脚本
-
集成测试
原来都是单接口测试,基于业务流程(逻辑)把接口串联起来 -
token只获取一次
在调用接口时,都需要传递token。在流水账式脚本中写了获取token代码,每次运行代码都执行。
其实只需要获取一次,可以长时间使用。
使用pytest fixture实现 -
健壮测试用例
加入异常处理机制
例如:创建用户前,首先检查用户是否存在,存在的话删除后再创建 -
测试数据参数化
使用列表生成器生成数据
@pytest.mark.para -
加速执行用例
引入并发机制,使用pytest-xdist -
测试总体改造,引入PO
把业务相关的代码抽出来
把获取token的操作放在工具类
将测试用例分离出来
Hogwarts 测开14期