1、接口用例直接写在代码里面,一个用例一个函数,这种能更多的使用 pytest 的功能
2、接口用例写在 yaml 或者 execl 里面,一个用例一条记录,这种需要自己写一些方法结合 pytest 处理
暂定用例设计格式
#用例(名称)标题
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