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