问题描述
我正在从我的 JAVA 代码运行 JMETER 分布式测试。到目前为止,它对于没有任何依赖 CSV 测试数据的 JMX 文件工作正常。现在,我想用 csv 相关数据运行测试,但似乎 csv 文件也需要放置在 SLAVE 机器中。有没有一种方法可以执行测试,而无需将依赖的 CSV 文件放在 SLAVE 机器中。我正在尝试通过 java 代码自动执行测试,因此将 csv 文件手动放置在 SLAVE 机器中对我来说是不可行的。请告诉我您对此的建议。
解决方法
从当前 JMeter version 5.4.1 开始,不支持将依赖文件传输到从机,只有 .jmx 脚本从主机通过网络传递。
您可以考虑使用 HTTP Simple Table Server 或 Redis Dataset 之类的插件,或者将您的测试数据放入数据库并使用 JDBC Test Elements 从集中式远程存储中获取数据,而不是依赖于本地CSV 文件。