我应该在远程工作站上放置CSV-config文件进行分布式JMeter测试?

Rom*_*man 6 java testing configuration jmeter

我想进行JMeter分布式测试.在手册中说首先我应该jmeter-server在远程节点上启动,然后我应该在主节点上更新jmeter.config并运行jmeter.

我做了所有这些步骤.我的测试计划包括使用CSV配置文件.如果我只从1(主)节点测试 - 那么一切都可以作为魅力.但当我尝试分布式测试时,所有测试都失败了 一些调查显示远程节点发送请求而不替换${..}类似参数.请求看起来像

POST数据:5 | 0 | 6 | http://host.com/portal/ | 67D1C612DCF291DCD0F71AD15E404F37 | host.ui.client.services.LoginService | login | java.lang.String/2004016611 | $ {ADMIN_LOGIN} | 1 | 2 | 3 | 4 | 3 | 5 | 5 | 5 | 6 | 6 | 1 |

很明显,远程jmeter-server无法找到CSV文件.我应该把它放在哪里?

PS:我有不同操作系统的机器(Windows 7和Ubuntu 10.04).

Bla*_*aff 5

解决多操作系统问题的最简单方法是将CSV文件放在所有测试计算机上的Jmeter BIN目录中,而不要在CSV数据集配置组件中引用该路径.


a'r*_*a'r 2

将完整路径和文件名放入“CSV 数据集配置”组件中,例如。c:\loadtest\config.csv并确保将 CSV 文件放在指定的位置。


组件手册还说明了以下内容:

相对文件名根据活动测试计划的路径进行解析。

所以应该可以将该文件放在与测试计划文件相同的目录中。这应该适用于 Linux 和 Windows。