定义接口api
定义base_url为引用环境变量HOME_BASE_URL
接口定义名称为taskList
请求方法为post,传参格式为json格式
验证接口返回200且不等于系统错误
# POST请求接口定义
base_url: ${ENV(HOME_BASE_URL)}
name: taskList
request:
headers:
x-rp-token: ${ENV(LOGIN_TOKEN)}
json: $query
method: POST
url: /api/workbench/channel/task/taskList
verify: false
validate:
- eq:
- status_code
- 200
- ne:
- content.errormsg
- 系统错误
#GET请求接口定义
base_url: ${ENV(HOME_BASE_URL)}
name: getTabList
request:
headers:
x-rp-token: ${ENV(LOGIN_TOKEN)}
method: GET
params: $query
url: /api/workbench/channel/getTabList
verify: false
validate:
- eq:
- status_code
- 200
- ne:
- content.errormsg
- 系统错误
接口测试用例
config定义全局变量,作用于整个测试用例
teststeps测试步骤,引用接口定义文件,
extract提取接口返回字段taskid
# POST请求测试用例
config:
name: 获取任务列表
variables:
query:
pageNo: 1
pageSize: 10
rabbitUserId: ENV{WORKWECHAT_ORGID}
relRabbitUserIds: ENV{WORKWECHAT_USERID}
teststeps:
- api: api/Channel/taskList.yml
name: 获取任务列表
extract:
taskId: content.data.list.0.taskId
output:
-taskId
# GET请求测试用例
config:
name: 渠道分发选择tab列表
variables:
query:
scene: []
teststeps:
- api: api/Channel/getTabList.yml
name: 渠道分发选择tab列表