使用Postman REST / RESTFUL工具进行负载测试

时间:2016-03-30 11:07:08

标签: load-testing postman

我已将插件Postman添加到Chrome浏览器中,以便对我的API进行负载测试。

但我对如何使用Postman工具进行负载测试毫无头绪。

我的查询是如何在此工具中模拟“虚拟用户”?

7 个答案:

答案 0 :(得分:17)

我认为您无法使用Chrome扩展程序进行负载测试,请考虑使用更专业的工具,例如SoapUIApache JMeter

参考文献:

SoapUI专为测试Web服务而设计,负载测试是次要选项,JMeter专为负载测试而设计,并且没有任何特定于Web服务的功能,但如果我不得不选择我会选择JMeter,因为它可以产生更多巨大的负载,并具有更好的报告功能。

答案 1 :(得分:9)

邮递员有一个Collection Runner,可用于进行多次迭代的API调用。
如果可以弄清楚如何使其并行运行请求,则可以将其用于负载测试

enter image description here

答案 2 :(得分:6)

LoadImpact,我们构建了一个CLI转换器,将Postman集合转换为Load Impact脚本。

https://github.com/loadimpact/postman-to-loadimpact

npm install -g postman-to-loadimpact
postman-to-loadimpact examples/v1/postman/echo.json

在某些情况下,您可能需要调整Load Impact脚本:

  • 提供变量值
  • 复制Postman预请求或功能测试中定义的行为。

查看以下文章Load testing with Postman

我希望,它可以提供帮助。

答案 3 :(得分:3)

您可以在Postman中打开多个Collection Runner窗口以运行并行集合。

一次又一次单击“运行”。您将打开新的收藏窗口。逐个启动每个集合,它们都将开始运行。

Example

答案 4 :(得分:2)

嗨,我建议您将Jmeter用于负载测试。但是有些人发现使用邮递员更容易,因为已经在其中创建了收藏夹,并且界面友好得多。

步骤1-在集合列表Little arrow along with collection

中,点击小箭头以及您的集合

第2步,然后单击“运行”按钮以启动集合运行器Collection runner

收集运行器是用于进行负载测试的部分

步骤3-收集运行器有很多重要部分需要进行负载测试Collection runner 2

屏幕截图中的计数说明了每个部分

  1. 是迭代次数还是用户数

  2. 是上升时间还是用户到达或到达的频率

  3. 用于记录请求

  4. 选择该测试日期的日期

  5. 用于运行测试

  6. 所有Api集合

  7. 所有Api列表

  8. 环境选择

运行后,将显示所需结果,并且我已编辑信息以保护隐私

答案 5 :(得分:1)

简而言之,无法直接通过Postman执行负载测试。您可以使用其他工具,例如Jmeter和SOAP UI等。

答案 6 :(得分:0)

您无法使用 Postman 执行负载测试,但您可以使用 newman 实用程序(该实用程序与 jq程序)。