如何在邮递员中发送多个 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 请求?的主要内容,如果未能解决你的问题,请参考以下文章