一、环境介绍
Postman 是一个广泛使用的 API 开发工具,提供了用于创建、测试和调试 API 的丰富功能。其中包括了使用 Collection Runner(集合运行器)来循环发请求。
二、使用场景
在接口测试场景中,通常需要针对一个接口进行多次请求,模拟不同的输入参数和用例来验证其对应的输出。而手动一个一个输入参数的方式显然不够高效,这时使用 Postman 集合运行器循环发请求就十分适用。
三、使用方法
1. 新建集合
在 Postman 首页点击“+New”,选择“Collection”,输入集合名称,点击“Create”。
{
"info": {
"name": "API Collection"
},
"item": []
}
2. 添加接口请求
在集合中添加需要循环请求的接口,点击集合名称,选择“Add Request”,输入请求名称和接口 URL,对请求参数、请求头、请求体等进行设置。
{
"name": "Get User Info",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{base_url}}/user/{{user_id}}",
"host": [
"{{base_url}}"
],
"path": [
"user",
"{{user_id}}"
]
}
}
}
3. 设置全局变量
使用循环发请求时,通常需要多次发送相同接口,不同参数的请求。为方便管理,在 Postman 中设置全局变量,统一存储参数,便于调用。
点击 Postman 右上角“眼睛”图标打开“Manage Environments”,新建环境,并添加全局变量。
{
"base_url": "http://localhost:8080",
"user_id": ""
}
4. 新建 CSV 文件
在 Postman 界面中,点击最底下的“Data”按钮,添加一组 CSV 文件,文件中每一行包含一个或多个参数值,用逗号分隔,示例:
user_id
1
2
3
4
5. 循环发请求
点击集合名称,在下拉框中选择“Collection Runner”,选择挑选的集合,点击“Start Test”。
在 CSV 文件中指定的每一行,都会循环发送一遍接口请求。在每次请求中,全局变量中的参数值会被替换为相应的 CSV 行,方便验证每个参数的不同组合。
四、总结
Postman 集合运行器循环发请求在接口测试和数据验证方面非常方便,可以快速地模拟各种数据场景,验证接口的正确性和稳定性。
这种方式可以省去手动输入参数的繁琐过程,提高测试效率和测试质量。