pytest+yaml 设计接口自动化框架过程记录 https://gitee.com/your_dad_died/pytest_api_yaml
pytest+yaml 设计接口自动化框架过程记录 https://gitee.com/your_dad_died/pytest_api_yaml
pytest+yaml 设计接口自动化框架过程记录 https://gitee.com/your_dad_died/pytest_api_yaml
https://gitee.com/your_dad_died/pytest_api_yaml 这个可以测试多个文件接口
#用例(名称)标题
case_name:
#接口地址
path:
#请求方法
method:
# 备注信息
remark:
# 是否运行
is_run: True
#请求参数较多,这里就使用原始字典格式,除了提取表达式,其他的都带上引号,预防出错
data:
{"id":$.tq_data.id,"projectNo":"320SF000206004","name":$.tq_data.name}
#从接口返回结果提取哪些字段和提取表达式,比如从返回数据提取用户id和name
extract_key:
id: $.data.id
name: $.data.name
#断言表达式
assert_expression:
- 1=='1'
- cc=='dad'
- 12 in '123'
- ig in $.lpl.ig
读取结果:{'case_name': {'path': None, 'method': None, 'remark': None, 'is_run': True, 'data': {'id': '$.tq_data.id', 'projectNo': '320SF000206004', 'name': '$.tq_data.name'}, 'extract_key': {'id': '$.data.id', 'name': '$.data.name'}, 'assert_expression': ["1=='1'", "cc=='dad'", "12 in '123'", 'ig in $.lpl.ig']}}
我准备这样设计用例,然后对 is_run,data,extract_key,assert_expression 等字段进行单独处理,最后组合最终请求数据
好的
https://blog.csdn.net/aaaaaaaaanjjj/article/details/122487373 我之前写过个框架,应该算是直接写代码来编写用例的。我现在打算写一个已 yaml 文件来作为用例的框架,最后可以写个 yaml 文件和 execl 文件数据转换的方法
那你是怎么编写自动化用例的