借鉴了大佬的框架,然后进行优化修修改改,遇到各种坑,各种改代码,真的改吐了,记录一下成果,嘚瑟下,哈哈
实现功能:
- 接口直接的数据依赖: 需要B接口使用A接口响应中的某个字段作为参数
- 动态多断言: 可(多个)动态提取实际预期结果与指定的预期结果进行比较断言操作
- 支持实际结果与封装的自定义函数表达式(封装计算公式)进行断言
- 支持单个和多个文件上传
- 支持环境切换
- testcase编写固定化,可以支持多个接口统一参数化,弊端是耦合性高,但是可以通过conftest或者sql语句进行部分解耦,降低耦合度
- 自定义扩展方法: 在用例中使用自定义方法(如:计算公式,随机数,MD5加密处理…)的返回值
用例固定写法
Excel用例格式
allure报告