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


↙↙↙阅读原文可查看相关链接,并与作者交流