根据postman测验接口(整套接口测验)
能够处理的问题
- 几百个接口人工测验接口过于冗杂
- 大多测验无法运用恳求成果当参数
- 能够运用随机参数
- 支撑swagger信息导入
- 随账号耐久化保存数据
- 对调集一键测验
- 自定义可视化成果
敞开控制台
单个测验测验
运用恳求成果当参数
pm.test("存大局参数", function () {
// 获取json
var jsonData = pm.response.json();
pm.globals.set("param_name",jsonData.data.name);
});
鄙人一个接口运用 param_name
能够看到name被替换掉了
打印成果(JSON)
自定义可视化成果
在 Tests
里编写
var template = `
<table bgcolor="#FFFFFF">
<tr>
<th>Name</th>
<th>Email</th>
</tr>
{{#each response}}
<tr>
<td>{{name}}</td>
<td>{{email}}</td>
</tr>
{{/each}}
</table>
`;
// 设置 可视化器
pm.visualizer.set(template, {
// 这儿拿的回来成果里的参数
response: pm.response.json().data.array
});
随机参数
-
{{$guid}}
:增加一个V4风格GUID(如: aa002-44ac-45ca-aae3-52bf19650e2d) -
{{$timestamp}}
:将当时的时刻戳,准确到秒 -
{{$randomInt}}
:增加0和1000之间的随机整数
当时时刻戳13位
postman.setGlobalVariable("time13", new Date().getTime());
// 或许
pm.globals.set("time13", new Date().getTime());
js获取常用时刻链接:https://www.yuque.com/ekko/front-dev/bpvn6x
测验用例衔接
我的测验链接实例: https://www.getpostman.com/collections/94a58d113d80dd14b63d
一键测验接口调集
从swagger导入接口
测验swagger地址,这儿版别2.0,没测验3.0
http://petstore.swagger.io/v2/swagger.json
点击 continue
继续
只挑选 Collection
然后点击 Import
自定义大局变量
用来存储api地址,以及常用的参数
发表评论