如何在邮递员中发送多个 GET 请求?

Posted

技术标签:

【中文标题】如何在邮递员中发送多个 GET 请求?【英文标题】:How to send multiple GET requests in postman? 【发布时间】:2021-08-15 20:24:02 【问题描述】:

我的目的是在一次调用中发送多个请求时检查 GET 调用的行为。 举个例子吧。

    GET https://IP:8181/restconf/ GET https://IP:8181/restconf/data

我想同时发送两个请求,以便我应该同时获得两个请求的正文参数。

【问题讨论】:

这能回答你的问题吗? Postman: How to make multiple requests at the same time 【参考方案1】:

Postman 没有任何并行请求功能。 Postman collection runner 可能会有所帮助,但请求是按顺序发生的。

Collection Runner 允许您以指定的顺序运行请求集。 Collection Runner 将记录您的请求测试结果,您的脚本可以在请求之间传递数据以及更改请求工作流程。

检查此answer。

【讨论】:

Collection runner 按顺序执行请求,而不是并行执行。【参考方案2】:

newman 命令行实用程序不是为并行发送多个请求而设计的

但您可以使用 powershell 尝试多次运行集合。

$TargetPath=".\newman"
if (test-path ".\newman") Remove-Item -r $TargetPath -Force
New-Item -ItemType "directory" -path ".\newman\reports"
New-Item -ItemType "directory" -path ".\newman\logs"

For  ($i=0; $i -le 10; $i++) 
    $TestNewmanArgs="a.json -r cli,htmlextra --reporter-htmlextra-export newman\report-$i.html"
    $argz="run $TestNewmanArgs -k 
    "$i"
    Start-Process -FilePath "C:\Roaming\npm\newman" -ArgumentList $argz -PassThru

只需将其存储为 ps 文件,然后右键单击并使用 powershell 运行

这将在多个cmd进程中执行newman

您也可以使用 newmna 作为 nodejs 库并编写代码以并行运行脚本

【讨论】:

以上是关于如何在邮递员中发送多个 GET 请求?的主要内容,如果未能解决你的问题,请参考以下文章

如何在从 jquery 发送 $.get 请求时启用 CORS?

如何使用邮递员休息客户端将帖子请求发送到以下帖子方法

如何发送带有自定义标题的表单

如何从邮递员查询参数c#发送值列表

GET 请求在邮递员中有效,但在 Axios 中失败

如何在邮递员的同一请求中发送多部分/表单数据和嵌套 json?