jmeter 是否可以使用AWS分布式负载测试工具将文件附加到HTTPS请求?

gc0ot86w  于 2023-10-20  发布在  其他
关注(0)|答案(1)|浏览(127)

我目前正在为我的一些应用程序使用AWS的Elastic Beanstalk。我注意到配置不是最佳的,所以我正在进行性能调优。
为了评估性能,我最初在本地使用Apache JMeter。然而,我只能达到大约450 RPS,这远远低于我的应用程序的预期峰值负载。
然后,我从AWS解决方案库中探索了AWS Distributed Load Testing Tool。它让我达到了期望的RPS,但我遇到了一个挑战:
我的一个应用程序需要带有P3IC文件附件的HTTPS请求。虽然我能够在本地JMeter设置上配置它,但我很难使用AWS工具来完成此操作。
AWS工具提供两种模式:
Jmeter 板上的手动配置-此模式似乎没有文件附件选项。扩展JMeter(.jmx)测试计划-我的本地测试计划工作得很好,但是P3IC附件的文件路径指向一个本地目录。当我在AWS中运行测试时,可以理解的是,它无法定位该文件。我尝试将.jmxP3IC文件压缩在一起,但路径仍然是本地的,导致AWS无法找到该文件。我遇到了一个障碍,如果有任何建议或解决方案,我将不胜感激。

zvms9eto

zvms9eto1#

关于documentation
如果您有JMeter输入文件,则可以将输入文件与JMeter脚本一起压缩。您可以在创建测试场景时选择zip文件。
因此,将您的文件打包到zip存档中,并使用.jmx测试脚本上传,就可以了。
只要避免使用绝对路径,JMeter就应该选择文件。更多信息请参阅:JMeter Performance Testing: Upload and Download Scenarios

相关问题