news 2026/10/22 5:08:59

如何使用postman中实现自动化测试?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何使用postman中实现自动化测试?

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

这里简单演示在postman中怎样实现自动化测试(不涉及到用户登录的token认证)

导入测试用例文件,测试web接口

postman使用流程:创建collection文件夹,在该文件夹中创建post,get请求;其中传入的参数支持url格式(form-data),即在url后面拼接参数和值,来访问接口;也支持json格式(raw)

postman自动化测试:在一条post/get请求中,pre-request scripts是请求前执行的脚本,Tests是请求返回结果执行的脚本。

1、变量设置

如果是url格式的请求,则在form-data中填写相应参数(pname),并定义参数变量({{pname}}),使其能够在pre-request scripts中通过测试用例文件为指定参数变量赋值,动态测试web接口。

如果是json格式的请求,则设置raw为json字符串类型,并写入带参数变量的json字符串。

2、pre-request script请求前执行的脚本

pre-request script为请求前执行的脚本,主要实现将测试用例文件中的数据赋值给Body中定义的参数变量。

pm.collectionVariables.set("TDATA",data.TDATA) pm.collectionVariables.set("TTYPE",data.TTYPE)

3、Tests请求返回结果执行的脚本

pm.test("insertPersonal", function () { pm.response.to.have.status(200); }); tests["Status code is 200"] = responseCode.code === 200; //Status code : Code is 200 //判断请求时长是否小于200ms ,具体时长按情况自定义 tests["Response time is less than 200ms"] = responseTime < 200;

其中tests 为键值对形式(postman中与脚本相关的变量,可以直接使用),用于表示我们的测试结果是成功与否,最终展示在 Test Results 中。

  • key :(如:code 200)我们可以用来当做结果的一个描述
  • value:其值为布尔型,true 表示测试通过, false 表示测试失败。

4、使用Runner进行自动化测试

点击Runner,选择你要自动化测试的Collections文件夹 ,勾选你要自动化测试的web接口,导入测试用例文件,这里使用的是json格式的用例文件(可以使用csv),文件内容如下:

[ { "TDATA":9, "TTYPE":3 }, { "TDATA":2, "TTYPE":4 }, { "TDATA":3, "TTYPE":6 }, { "TDATA":4, "TTYPE":8 } ]

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/19 15:04:28

不同音频格式效果对比:科哥Paraformer实测数据

不同音频格式效果对比&#xff1a;科哥Paraformer实测数据 语音识别不是“扔进去就能准”的黑箱——尤其当你面对会议录音、访谈片段、手机随手录的语音时&#xff0c;同一个模型&#xff0c;不同音频格式&#xff0c;识别结果可能天差地别。这不是玄学&#xff0c;而是采样率…

作者头像 李华
网站建设 2026/10/22 8:05:25

GPT-OSS开源许可证合规:企业使用注意事项

GPT-OSS开源许可证合规&#xff1a;企业使用注意事项 1. 什么是GPT-OSS&#xff1f;不是OpenAI官方发布的模型 先说清楚一个关键事实&#xff1a;GPT-OSS并不是OpenAI发布的模型&#xff0c;也不是OpenAI开源的项目。网上流传的“GPT-OSS”“gpt-oss-20b-WEBUI”“vllm网页推…

作者头像 李华
网站建设 2026/10/21 18:54:04

YOLOv10-L达到53.2%AP,大模型表现如何?

YOLOv10-L达到53.2%AP&#xff0c;大模型表现如何&#xff1f; 1. 这不是又一个YOLO&#xff0c;而是端到端检测的真正拐点 你可能已经用过YOLOv5、YOLOv8&#xff0c;甚至试过YOLOv9。但当你第一次运行yolo predict modeljameslahm/yolov10l&#xff0c;看到结果框里没有NMS…

作者头像 李华
网站建设 2026/10/22 10:03:34

低延迟响应实测:gpt-oss-20b-WEBUI适合实时对话吗

低延迟响应实测&#xff1a;gpt-oss-20b-WEBUI适合实时对话吗 在本地部署大模型时&#xff0c;我们常被两个问题困扰&#xff1a;模型够不够强&#xff1f;响应快不快&#xff1f; 前者关乎回答质量&#xff0c;后者决定交互是否自然——尤其在语音助手、客服机器人、教育陪练…

作者头像 李华
网站建设 2026/10/22 18:58:27

Altium Designer 23输出Gerber操作指南

以下是对您提供的博文内容进行 深度润色与结构重构后的专业级技术文章 。全文已彻底去除AI痕迹、模板化表达和空洞套话&#xff0c;以一位 十年PCB工程老兵量产交付负责人 的口吻重写&#xff0c;语言更自然、逻辑更紧凑、细节更扎实&#xff0c;同时严格遵循您提出的全部优…

作者头像 李华
网站建设 2026/10/21 22:19:33

Altium Designer安装教程:防错机制与安全设置深度解析

以下是对您提供的博文内容进行 深度润色与结构重构后的专业级技术文章 。全文严格遵循您的所有要求&#xff1a; ✅ 彻底去除AI痕迹&#xff0c;语言自然、有经验感、带工程师口吻 ✅ 摒弃“引言/概述/总结”等模板化标题&#xff0c;以逻辑流驱动叙述节奏 ✅ 所有技术点均…

作者头像 李华