Postman 如何使用数据文件参数化?

简介: Postman 如何使用数据文件参数化?

大家好,我是阿萨。 昨天我们学习了如何在集合中指定request的执行顺序?通过指定下一个request 来形成API测试的工作流。 除了工作流,实际测试过程中,我们经常碰到要测试用户名和密码,而所有用户名和密码都存储再一个文件中。或者是api 执行结果校验数据是一个列表数据。 这个时候就需要一个数据文件来输入或者做校验。

今天我们就学习下Postman的数据文件参数话。


一, 如何在Collections导入数据文件?


可以使用数据文件传递Postman值,以便在Collections运行中使用。通过在Collection Runner中选择JSON或CSV数据文件,可以在一次运行中使用多个不同的值来测试请求。

1.使用数据文件运行集合
开始运行Collections时,有一个选择数据文件的选项。选择Postman右下角的“运行”。在Data 里选择文件。



image.png



选择了文件之后可以看到有预览功能。再预览之前也可以选择数据文件类型。


image.png


选好了文件类型后, 点预览按钮。


image.png


选择使用数据文件运行以使用文件中的值开始运行。以下是执行结果示例。


image.png


以上是使用数据文件的执行过程。

二, 如何使用数据文件?


  1. 在Collections里创建请求。
  2. 在请求中URL,参数等位置中创建需要从数据文件获取值的变量。
    image.png
  3. 创建新变量,选择Collection里的变量

image.png



4. 在Tests  中使用data 这个对象里的属性就可以获取数据文件中相应内容。


image.png

image.png

pm.test("Your test name", function () {var jsonData = pm.response.json();        pm.expect(jsonData.foo.value).to.eql(pm.iterationData.get('value'));    });


设置完成后,我们使用章节一其中的方法去运行API。


image.png


结果都是通过的。说明这个方式是可以工作的。


三, 总结


通过Collections 里的数据文件传入参数,实现参数文件的数据化。通过这种方式也可以使用Postman 去做压力测试。可以设置循环次数以及指定不同参数去运行,是不是有点Jmeter csv 文件参数化的意思?

你学会了吗?

往期Postman 系列文章:

阿萨聊测试:如何在Mac 电脑上安装Postman?

阿萨聊测试:Postman 的界面功能介绍

阿萨聊测试:如何用Postman 发送请求?

阿萨聊测试:如何用Postman查看HTTP消息相关内容?

如何使用Postman 录制请求?

如何用好Postman中的变量?

如何使用Postman 做好Cookie管理以及授权?

用Postman 如何设置断言?

如何使用Postman里的collections?

Postman 导入导出API 的用法

如何使用Postman 测试Https 网站?

Postman的前置操作是干什么的?

Postman 提供的Javascript 对象有哪些?

Postman 如何定时 自动化运行Collections?

如何在集合中指定request的执行顺序?


相关文章
|
8月前
|
JSON 测试技术 数据安全/隐私保护
postman使用--批量执行测试用例和数据驱动
postman使用--批量执行测试用例和数据驱动
|
9月前
|
JSON Java 数据格式
Postman发送json数据出现HttpMessageNotReadableException: Required request body is missing的几种解决方法以及页面显示400解决
Postman发送json数据出现HttpMessageNotReadableException: Required request body is missing的几种解决方法以及页面显示400解决
189 0
|
9月前
|
JavaScript
Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(二)
Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(二)
49 0
|
9月前
|
存储 JSON JavaScript
Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(一)
Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(一)
165 0
|
3月前
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
阿萨聊测试:如何用Postman查看HTTP消息相关内容?
|
3月前
|
JSON 数据格式 开发者
Postman模仿GET/POST请求进行接口的本地测试
接口是软件开发中常用的概念,是软件生产过程中比较核心的任务。对于接口开发者,调试接口是一件较为繁琐的事情,很多时候需要线上线下来回切换。在这里,我就跟大家介绍一个只需要在本地就可以调试接口的方法。
61 0
|
4月前
|
JavaScript 前端开发 测试技术
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
163 0
|
3月前
|
JSON API 开发工具
如何使用Postman 设计和测试一个API?
如何使用Postman 设计和测试一个API?
如何使用Postman 设计和测试一个API?
|
1月前
|
JSON 测试技术 API
Postman Newman 实现 API 自动化测试的快速指南
Newman 是一款专为 Postman 打造的命令行工具,旨在通过自动运行 Postman 集合和环境,实现 API 测试的自动化。它使得开发者无需打开 Postman 图形界面,即可直接在命令行中执行测试用例。
|
2月前
|
JSON JavaScript 前端开发
提升 API 测试效率:Postman Tests 详解
Postman 不仅是一个强大的 API 开发工具,它还提供了创建自动化测试脚本的能力,这些脚本可以用于检验API请求得到的响应是否符合预期。这些测试脚本被称为 “Tests”,支持使用 JavaScript 编程语言进行编写,并且 Postman 提供了一系列的断言库来帮助你检查包括但不限于状态码、响应内容以及响应时间在内的响应数据。