接口测试用例演进

以企业微信为例
原始版本:流水账式的接口测试脚本

  • 集成测试
    原来都是单接口测试,基于业务流程(逻辑)把接口串联起来

  • token只获取一次
    在调用接口时,都需要传递token。在流水账式脚本中写了获取token代码,每次运行代码都执行。
    其实只需要获取一次,可以长时间使用。
    使用pytest fixture实现

  • 健壮测试用例
    加入异常处理机制
    例如:创建用户前,首先检查用户是否存在,存在的话删除后再创建

  • 测试数据参数化
    使用列表生成器生成数据
    @pytest.mark.para

  • 加速执行用例
    引入并发机制,使用pytest-xdist

  • 测试总体改造,引入PO
    把业务相关的代码抽出来
    把获取token的操作放在工具类
    将测试用例分离出来

Hogwarts 测开14期

posted @ 2021-01-11 20:00  捷后愚生  阅读(100)  评论(0编辑  收藏  举报