我的JMeter测试应该将文件上传到Web服务。
上传请求在标头中包含用户名和文件名。用户名和文件名列在 CSV 文件中。
在我的本地机器上,jmx 文件、csv 文件和所有测试数据都在同一个目录中。测试在这里效果很好。
但是,如果我启动测试远程,远程计算机使用正确的用户名和文件名,但找不到该文件,因为它显然不在 JMeter 的 BaseDir 中。
是否有将测试数据发送到远程服务器的最佳实践,或者我是否每次都必须手动将它们放在正确的目录中?
>JMeter仅以HashTree的形式向远程计算机发送.jmx测试计划。也可以通过命令行参数将一些JMeter属性传递给远程引擎-G
除此之外,远程JMeter引擎是绝对独立的,如果你的测试明确依赖于外部文件(.csv CSV数据集配置中使用的文件或其他文件,将用于上传(-您需要将此文件复制到所有远程引擎(手动或以自动方式(,JMeter不够聪明,无法为您执行此操作。