4. HttpRunner用例字段说明
测试用例字段说明
基于第二小节生成的yaml测试脚本文件,先简单介绍一下文件包含的字段含义,详细的测试用例文件结构介绍会在以后的章节给大家讲解。
> index.yaml
config:
name: testcase description
variables: {}
teststeps:
- name: /index
request:
headers:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36
method: GET
url: http://localhost.charlesproxy.com:8000/index
validate:
- eq:
- status_code
- 200
- eq:
- content.msg
- success
- eq:
- content.msg_type
- 200
-
config:全局配置
- name: 测试用例的名称,在测试报告中将作为标题
- variables: 全局变量,作用域为整个测试用例文件
-
teststeps: 测试步骤,数据类型为list of dict,可以包含多个测试步骤
-
name:单个测试步骤的名称,在测试报告中作为步骤标题
-
request: 单个测试步骤涉及接口的请求信息
- headers:请求头信息
- method:请求方式
- url:接口请求地址
-
validate:断言
- eq: equals的缩写,相等的意思
-