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

问题描述 投票:0回答:1

我目前正在将 AWS 的 Elastic Beanstalk 用于我的一些应用程序。我注意到配置不是最佳的,所以我正在努力调整性能。

为了评估性能,我最初在本地使用 Apache JMeter。然而,我只能达到 450 RPS 左右,这远远低于我的应用程序的预期峰值负载。

然后我探索了 AWS 解决方案库中的AWS 分布式负载测试工具。它让我达到了预期的 RPS,但我遇到了挑战:

我的一个应用程序需要带有

P3IC
文件附件的 HTTPS 请求。虽然我能够在本地 JMeter 设置上进行配置,但使用 AWS 工具却很难做到这一点。

AWS 工具提供两种模式:

仪表板上的手动配置 - 此模式似乎没有文件附件选项。 上传 JMeter (

.jmx
) 测试计划 – 我的本地测试计划运行良好,但
P3IC
附件的文件路径指向本地目录。当我在 AWS 中运行测试时,它无法找到该文件,这是可以理解的。我尝试将
.jmx
P3IC
文件压缩在一起,但路径仍然是本地的,导致 AWS 无法找到该文件。 我遇到了障碍,如果有任何建议或解决方案,我将不胜感激。

amazon-web-services jmeter amazon-elastic-beanstalk load-testing
1个回答
0
投票

查看文档

如果您有 JMeter 输入文件,您可以将输入文件与 JMeter 脚本一起压缩。您可以在创建测试场景时选择 zip 文件。

因此,将您的文件打包成 zip 存档并使用 .jmx 测试脚本上传,就这样了。

只要避免使用绝对路径,JMeter 就会拾取该文件。更多信息:JMeter 性能测试:上传和下载场景

© www.soinside.com 2019 - 2024. All rights reserved.