postman执行批量测试

1.背景

有许多的人常常需要使用第三方系统进行重复的数据查询,本文介绍使用PostMan的方式对数据进行批量的查询,减少重复的劳动。

2.工具下载

3.初入门

一、如图示进行点击,创建collection
在这里插入图片描述
二、输入对应的名称
在这里插入图片描述
三、创建Request并进行查询
在这里插入图片描述
四、录入对应的get请求
https://vue.ruoyi.vip/prod-api/system/user/list?pageNum=1&pageSize=10
在这里插入图片描述
可以看到访问是有失败的,因为咱们没有传输对应的登录标识(token)。可以登录网址:(https://vue.ruoyi.vip/monitor/online),登录成功过之后,F12,再F5刷新,找到对应的请求上的token;

在这里插入图片描述
对应的PostMan上的设置则为在header上录入Authorization以及从F12拷贝看到的Authorization的值;再次点击即可查询成功。
在这里插入图片描述

注意:Authorization对应值如有回车需要对应删除。
在这里插入图片描述
查询成功的界面
在这里插入图片描述

4.设置变量

如下图示进行点击以及录入对应的参数;并进行保存
在这里插入图片描述
修改对应的Request的参数为变量;并点击send
在这里插入图片描述

批量测试

找到Runner
在这里插入图片描述

点击Run进行批量查询,1:是迭代次数, 2:代表延迟;3 开始执行
在这里插入图片描述
批量查询结果
在这里插入图片描述

通过csv进行对应的批量查询

(1)文件准备
在这里插入图片描述
(2)程序请求
在这里插入图片描述
结果查看
可以看到对应参数有对应的进行变化了。
在这里插入图片描述

对应的集合名称.postman_collection.json文件可以通过拷贝以下代码直接进行导入即可。

{
   
	"info": {
   
		"_postman_id": "f6a88b1d-d969-4336-9dcc-14703a9d9a60",
		"name": "集合名称",
		"schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json",
		"_exporter_id": "31360463"
	},
	"item": [
		{
   
			"name": "New Request",
			"request": {
   
				"method": "GET",
				"header": [
					
### 如何使用 Postman 批量运行 JSON 测试案例 #### 准备工作 在开始批量测试之前,需先创建一个 Collection 来存储所有的 API 请求。Collection 是一种逻辑分组机制,允许用户将多个请求分类管理[^5]。 #### 创建并配置环境变量 如果需要动态传递数据(如用户名、密码或其他参数),可以通过 CSV 或 JSON 文件实现参数化。具体操作是在 `Runner` 中加载外部文件,并通过 `${data.<key>}` 的形式访问其中的数据项[^1]。 #### 编写单个请求及其断言 对于每一个单独的接口请求,都需要定义清晰的 URL 和 Body 参数。假设目标是发送 POST 请求,则应选择该 HTTP 方法,在 Headers 部分指定 Content-Type 为 application/json;接着切换到 Body -> raw 模式下填写实际 payload 数据结构[^3]。 另外重要的是添加必要的测试脚本来验证服务器响应是否符合预期标准。这些脚本通常位于 Tests 栏位内完成编写,比如检查状态码是否成功 (status code === 200),或者确认某些特定字段存在与否等条件判断语句[^4]。 #### 启动集合运行器(Collection Runner) 当所有独立用例准备完毕后,就可以利用内置工具——“Collection Runner”来进行整体流程控制了: 1. **打开界面**: 导航至左侧菜单栏找到已构建好的 collection 名称旁边的小箭头图标展开选项列表,选取 “Run <Your_Collection_Name>” 2. **设定迭代次数/导入数据源** * 若采用固定数值模式重复调用相同资源,默认可保持 Iterations 数值不变; * 而要是依赖于外部文档供给变动内容的话,请上传对应的 .csv/.json 类型档案作为补充素材依据[^2] 3. **执行过程监控与结果审查** - 运行期间会实时展示进度条以及每一步骤详情反馈。 - 完工之后除了能够浏览各个阶段产生的日志记录外,还支持一键导出汇总版报告便于后续深入剖析探讨. ```javascript // 示例:简单的断言语法 pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200); }); ``` 以上便是基于 Postman 实现多轮次自动化检测整个作业链路的关键步骤概述说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值