news 2026/8/16 10:15:37

如何使用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/8/11 9:30:06

快速上手Qwen2.5-7B:一个适合新手的完整项目

快速上手Qwen2.5-7B&#xff1a;一个适合新手的完整项目 你是否也经历过这样的困惑&#xff1a;想微调一个大模型&#xff0c;却卡在环境配置、依赖冲突、显存报错、参数调不收敛的循环里&#xff1f;下载模型要翻墙、装框架要查文档、跑通第一行代码像通关游戏——这不该是入…

作者头像 李华
网站建设 2026/8/11 9:32:05

YOLOv9镜像保姆级入门教程,看完就能跑通代码

YOLOv9镜像保姆级入门教程&#xff0c;看完就能跑通代码 你是不是也经历过这样的时刻&#xff1a; 下载了YOLOv9官方代码&#xff0c;配环境配到凌晨三点&#xff0c;torch和cuda版本死活对不上&#xff1f;git clone完发现缺这少那&#xff0c;pip install -r requirements.…

作者头像 李华
网站建设 2026/8/11 9:31:47

arm64-v8a上部署TensorFlow Lite模型操作指南

以下是对您提供的博文内容进行深度润色与结构重构后的技术文章。我以一位深耕嵌入式 AI 部署多年的工程师视角&#xff0c;彻底摒弃模板化表达、AI腔调和教科书式分段&#xff0c;转而采用真实项目中边踩坑边总结的口吻&#xff0c;融合一线调试经验、硬件底层洞察与 Android 工…

作者头像 李华
网站建设 2026/8/11 10:34:41

运行命令就这几行!Qwen-Image-Edit-2511本地部署超简单

运行命令就这几行&#xff01;Qwen-Image-Edit-2511本地部署超简单 你是不是也经历过这样的时刻&#xff1a;看到一个功能惊艳的AI图像编辑工具&#xff0c;点开文档——先装CUDA、再配PyTorch版本、接着下载十几个GB模型权重、最后还要手动改config文件……还没开始用&#x…

作者头像 李华
网站建设 2026/8/11 7:00:01

5分钟上手YOLOv13,这是我用过最顺滑的AI镜像

5分钟上手YOLOv13&#xff0c;这是我用过最顺滑的AI镜像 你有没有过这样的经历&#xff1a;花两小时配环境&#xff0c;结果卡在CUDA版本不兼容&#xff1b;下载完权重发现模型加载报错&#xff1b;好不容易跑通预测&#xff0c;想换张图又得改一堆路径——目标检测明明该是“所…

作者头像 李华
网站建设 2026/8/9 20:00:39

TurboDiffusion支持中文提示词吗?多语言输入实战测试指南

TurboDiffusion支持中文提示词吗&#xff1f;多语言输入实战测试指南 1. 开篇直击&#xff1a;你最关心的问题&#xff0c;我们先回答 你刚打开TurboDiffusion的WebUI界面&#xff0c;光标停在提示词输入框里&#xff0c;心里可能正打鼓&#xff1a; “我直接写中文行不行&am…

作者头像 李华