您的位置:

了解 Postman 循环发请求

一、环境介绍

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 集合运行器循环发请求在接口测试和数据验证方面非常方便,可以快速地模拟各种数据场景,验证接口的正确性和稳定性。

这种方式可以省去手动输入参数的繁琐过程,提高测试效率和测试质量。