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

Kun*_*tal 27 load-testing postman

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

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

我的疑问是如何在这个工具中模拟"虚拟用户"?

小智 18

嗨,我建议您使用 Jmeter 进行负载测试,它是专为它设计的。但是有些人发现使用邮递员更容易,因为它已经在其中创建了集合,并且界面更加友好。

第 1 步 - 单击收藏列表中的小箭头以及您的收藏 小箭头与收藏

第 2 步 - 然后单击“运行”按钮启动 Collection runner 收藏赛跑者

Collection runner 是用于进行负载测试的部分

第 3 步 - Collection runner 有很多重要的部分需要考虑进行负载测试 收集赛跑者 2

屏幕截图有解释每个部分的计数

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

  2. 是上升时间还是用户访问或访问的频率

  3. 用于记录请求

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

  5. 用于运行测试

  6. 所有 Api 集合

  7. 所有 API 列表

  8. 环境选择

运行后将显示所需的结果,并且我已对隐私信息进行了编辑

  • 感谢您的关心给出详细的解释。 (2认同)
  • “迭代”听起来像是重复测试多少次? (2认同)

Dmi*_*i T 17

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

参考文献:

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


Mat*_*ear 12

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

在此处输入图片说明

  • Collection Runner用于同时运行多个请求,但它不能并行运行请求。 (2认同)

ppc*_*ano 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
Run Code Online (Sandbox Code Playgroud)

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

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

请查看以下文章使用Postman进行负载测试

我希望,它可以帮助.


Ram*_*san 6

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

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

例

  • 单击运行一次又一次。您将打开新的收藏窗口。逐个启动每个集合,它们都将开始运行。https://i.stack.imgur.com/K1qSf.png (2认同)