问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Postman 参数化使用指南

创作时间:
作者:
@小白创作中心

Postman 参数化使用指南

引用
CSDN
1.
https://m.blog.csdn.net/weixin_43414019/article/details/144627685

Postman参数化功能是提升API测试效率的关键工具。通过环境变量、全局变量以及外部数据文件的灵活运用,开发者可以轻松实现测试数据的动态化,大幅提高测试的灵活性和复用性。本文将详细介绍Postman参数化的具体实现方法,并通过实例演示其在实际测试中的应用。

1. 环境变量和全局变量的使用

Postman中有两种常见的变量类型:环境变量全局变量

  • 环境变量:适用于在特定环境下进行参数化测试(如开发、测试、生产环境)。
  • 全局变量:适用于所有环境下的全局范围,通常用于需要在所有环境中共享的数据。

1.1 创建环境变量

在Postman中,点击右上角的“环境”下拉框,选择“Manage Environments”,然后点击“Add”按钮,创建一个新环境。例如,创建一个“测试环境”:

  • 变量名:baseUrl
  • 变量值:https://api.example.com

你也可以设置其他变量,如userIdtoken等。设置完成后,点击“Add”保存。

1.2 在请求中使用环境变量

使用环境变量时,Postman允许你通过{{variableName}}语法来引用变量的值。比如在请求URL中,使用环境变量baseUrl来表示API的基础URL:

  • 请求URL:{{baseUrl}}/users/{{userId}}
  • 请求方法:GET

在这个例子中,{{baseUrl}}{{userId}}会被替换为你在环境中设置的变量值。

1.3 切换环境

在请求发送前,确保选择了你创建的环境(例如“测试环境”)。Postman会根据选择的环境来替换变量。

2. 使用CSV/JSON数据文件进行参数化

Postman还支持从外部数据源(如CSV或JSON文件)中导入数据,并在请求中动态使用这些数据。这对于批量测试非常有用,比如测试多个用户数据、订单信息等。

2.1 准备数据文件

CSV格式:

userId,token
12345,abcde12345
67890,xyzzy67890

JSON格式:

[
  { "userId": "12345", "token": "abcde12345" },
  { "userId": "67890", "token": "xyzzy67890" }
]

2.2 在Postman中使用数据文件

  1. 在Postman中,点击你的collection右边三个点,选择Run collection。

  2. 在打开的界面中,点击“Select File”,上传CSV或JSON文件。

  3. 勾选“Select File”选项并选择数据文件,然后点击“Run”开始批量运行。

2.3 使用数据文件中的参数

  1. 在请求中,可以引用CSV/JSON文件中的字段名。例如:
  • 请求URL:{{baseUrl}}/users/{{userId}}
  • 请求头:Authorization: Bearer {{token}}

Postman会自动读取CSV/JSON文件中的数据并将{{userId}}{{token}}替换成相应的值,依次发送请求。

  1. 如果要在Scripts中使用csv或者json中的数据可以使用内置属性pm.iterationData.get("key")

2.4 运行结果查看

在运行过程中,Postman会显示每个请求的执行情况以及结果。你可以查看响应状态、响应时间等,进行结果分析。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号