根据postman测验接口(整套接口测验)

根据postman测验接口(整套接口测验)

能够处理的问题

  • 几百个接口人工测验接口过于冗杂
  • 大多测验无法运用恳求成果当参数
  • 能够运用随机参数
  • 支撑swagger信息导入
  • 随账号耐久化保存数据
  • 对调集一键测验
  • 自定义可视化成果

敞开控制台

根据postman测验接口(整套接口测验)

单个测验测验

根据postman测验接口(整套接口测验)
根据postman测验接口(整套接口测验)

运用恳求成果当参数

根据postman测验接口(整套接口测验)
根据postman测验接口(整套接口测验)

pm.test("存大局参数", function () {
// 获取json
var jsonData = pm.response.json();
pm.globals.set("param_name",jsonData.data.name);
});

鄙人一个接口运用 param_name 
根据postman测验接口(整套接口测验)
根据postman测验接口(整套接口测验)
能够看到name被替换掉了

打印成果(JSON)

根据postman测验接口(整套接口测验)

根据postman测验接口(整套接口测验)

自定义可视化成果

在   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
});

根据postman测验接口(整套接口测验)

随机参数

  • {{$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
根据postman测验接口(整套接口测验)

一键测验接口调集

根据postman测验接口(整套接口测验)
根据postman测验接口(整套接口测验)

根据postman测验接口(整套接口测验)
测验成果,这样的话就完成了一个完完整整的接口测验

swagger导入接口

测验swagger地址,这儿版别2.0,没测验3.0
http://petstore.swagger.io/v2/swagger.json
根据postman测验接口(整套接口测验)
点击 continue 继续
根据postman测验接口(整套接口测验)
只挑选 Collection 然后点击 Import 

根据postman测验接口(整套接口测验)
这儿能够看到导入的测验调集

自定义大局变量

用来存储api地址,以及常用的参数

根据postman测验接口(整套接口测验)

根据postman测验接口(整套接口测验)

继续更新链接