1 添加测试集合
点击:测试集合,可以编辑测试集合名称,点击【导入接口】
弹框显示接口列表信息,勾选测试的接口并点击【确定】
所选择的接口即显示在测试集合中,然后可编辑接口测试用例
2 用例编辑
全局变量的使用
在设置-环境配置中添加环境信息,包括环境名称,域名,接口公用的Header等。global中可以添加全局变量。
接口用例中对全局变量的引用语法:{{global.envName}}
接口参数传递
首页接口Header中的token,为授权登陆接口的返回值,因此需要进行接口参数传递。Yapi接口传递格式:
$.{key}.{params|body}.{path}
- key为前一个用例的key值
- 如果使用上一个接口中请求参数中的数值,用params
- 如果使用上一个接口中响应返回中的数值,用body
- path为所需数据的节点
点击测试集,看左侧中第一个接口的key值:8
然后发送第一个请求,查看响应中的数据
token为我们需要获取的值
因此首页接口的Header参数token写入:$.8.body.data.token
这里也可以使用高级参数设置:
点击参数后面的编辑按钮,弹出高级参数设置弹框:
选择变量,点击接口名称,查找到需要传递的参数,点击【插入】
mock占位符
接口中如果需要一些随机数,可以使用mock占位符
@cname,可以生成随机中文姓名
占位符更多相关内容可参考: 《yapi中使用json-schema mock数据》.
响应断言
Test中可添加响应断言,如下图:
3 自动化用例执行
用例编写完成后,点击测试集,右侧中点击【开始测试】即可运行所有测试用例:
点击【测试报告】可看到该用例请求/响应及运行结果。
服务端测试
点击【服务端测试】按钮,弹出服务端自动化测试窗口,复制URL,在浏览器中可打开测试报告