我的JMeter测试应该将文件上传到网络服务。
上传请求包含标题中的用户名和文件名。 用户名和文件名列在CSV文件中。
在我的本地计算机上,jmx文件,csv文件和所有测试数据都在同一目录中。 测试在这里很有效。
但是,如果我启动测试遥控器,远程机器使用正确的用户名和文件名但却找不到该文件,因为它显然不在JMeter的BaseDir中。
是否有最佳做法将测试数据发送到远程服务器,还是每次都必须手动将它们放在正确的目录中?
答案 0 :(得分:2)
JMeter仅将HashTree形式的.jmx测试计划发送到远程计算机。也可以通过JMeter properties
将一些-G
command line argument传递给远程引擎
除此之外,远程JMeter引擎是完全独立的,如果您的测试明确依赖于外部文件(CSV Data Set Config或其他文件中使用的.csv文件,将用于上传) - 您需要将此文件复制到所有远程引擎(手动或自动),JMeter不够聪明,无法为您完成此操作。