news 2026/4/3 1:17:49

如何使用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/3/26 19:13:51

软件测试基础知识详解

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 一、软件测试概述1、软件缺陷软件缺陷&#xff1a;又称之为“Bug”。即计算机软件或程序中存在的某种破坏正常运行能力的问题、错误&#xff0c;或者隐藏的功能…

作者头像 李华
网站建设 2026/3/13 13:17:26

Qwen3-Embedding-0.6B真实体验:长文本理解能力惊艳全场

Qwen3-Embedding-0.6B真实体验&#xff1a;长文本理解能力惊艳全场 1. 开场直击&#xff1a;为什么这次长文本表现让人坐直了身子&#xff1f; 你有没有试过把一篇2万字的法律合同、一份完整的学术论文摘要&#xff0c;或者一段带注释的1000行代码&#xff0c;直接喂给一个嵌…

作者头像 李华
网站建设 2026/3/31 11:50:07

动手试试看!用TurboDiffusion生成属于你的第一支AI视频

动手试试看&#xff01;用TurboDiffusion生成属于你的第一支AI视频 1. 为什么这支AI视频值得你亲手生成&#xff1f; 你有没有想过&#xff0c;几分钟前还在脑海里的画面&#xff0c;现在就能变成一段真实可感的视频&#xff1f;不是靠专业剪辑软件&#xff0c;也不是等外包团…

作者头像 李华
网站建设 2026/3/23 15:32:00

想做声音事件检测?SenseVoiceSmall掌声笑声识别部署教程

想做声音事件检测&#xff1f;SenseVoiceSmall掌声笑声识别部署教程 你有没有遇到过这样的需求&#xff1a;一段会议录音里&#xff0c;想自动标出哪里有人鼓掌、哪里突然笑了、背景音乐什么时候响起&#xff1f;传统语音转文字&#xff08;ASR&#xff09;只能告诉你“说了什…

作者头像 李华
网站建设 2026/3/30 15:00:26

YOLOE镜像依赖库全览,torch等已预装

YOLOE镜像依赖库全览&#xff0c;torch等已预装 在开放词汇目标检测快速落地的今天&#xff0c;开发者最怕的不是模型不够强&#xff0c;而是环境配不起来——CUDA版本对不上、PyTorch和CLIP版本冲突、Gradio启动报错、模型路径找不到……一个下午就在pip install和conda list…

作者头像 李华