postman socket接口测试_基于postman测试接口(整套接口测试)

可以解决的问题

  • 几百个接口人工测试接口过于繁杂
  • 大多测试无法使用请求结果当参数
  • 可以使用随机参数
  • 支持swagger信息导入
  • 随账号持久化保存数据
  • 对集合一键测试
  • 自定义可视化结果

开启控制台

cb9ba189d2374545a3fabb6fb4ffa7ed

单个测试尝试

964ba17616724fa98c7a59304e489ee5
59662d80646d4b7c8bd22b7cf30637dc

使用请求结果当参数

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

在下一个接口使用 param_name

9302fccaa6584e9297c50846284212b7
15bcef9d8a2340b7b183151f221b3f01

可以看到name被替换掉了

打印结果(JSON)

2d0709d040f8405194c9a3ff9ab6e036
97a8ef8a080f4cd0a3a5ead20799ea0a

自定义可视化结果

在 Tests 里编写

var template = `    
Name Email {{#each response}} {{name}} {{email}} {{/each}} `;// 设置 可视化器pm.visualizer.set(template, { // 这里拿的返回结果里的参数 response: pm.response.json().data.array});
7883f0adb4d3401baaf920f484ebf6aa

随机参数

  • {{$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

8ebd2f56feef4a92a41dbc30e2717d13

一键测试接口集合

6624d2d3099148eb89c6b5641c05b22a
021342a57775425caf1cdf3cd1e64202
3f53e07d2d3349838de8827063c129d7

测试结果,这样的话就完成了一个完完整整的接口测试

从swagger导入接口

测试swagger地址,这里版本2.0,没测试3.0

http://petstore.swagger.io/v2/swagger.json

eba098c605eb428695ca90bacb35d13a

点击 continue 继续

08b6e91eeacf432bb6ecaa57b159120a

只选择 Collection 然后点击 Import

0af2483a0a334848a3926428113c662b

这里可以看到导入的测试集合

自定义全局变量

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

bda37fc8a77845cdb4373982c458656e
9ff5cd774a794bbd8e90343611a46604

持续更新链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值