小工具知识网

当前位置: 首页 > 行业知识 > ​​​​基于postman测试接口(整套接口测试)

行业知识

​​​​基于postman测试接口(整套接口测试)

2026-10-20 00:46:57 来源:互联网转载

可以解决的问题

  • 几百个接口人工测试接口过于繁杂
  • 大多测试无法使用请求结果当参数
  • 可以使用随机参数
  • 支持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 = `    
    {{#each response}} {{/each}}
    Name Email
    {{name}} {{email}}
    `;// 设置 可视化器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获取常用时间链接:JavaScript常用时间 · 语雀

      测试用例连接

      我的测试链接实例: https://www.getpostman.com/collections/94a58d113d80dd14b63d

      一键测试接口集合

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

      从swagger导入接口

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

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

      点击 continue 继续

      只选择 Collection 然后点击 Import

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

      自定义全局变量

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

      最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

      这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

上一篇:为什么语音不了?

下一篇:Win10驱动器C扫描修复攻略,解决指南与重点解析