我正在运行jmeter分布式测试。我要测试的组合很多,因此创建的属性文件(.properties)可以执行不同的测试。
例如: 我有1台主机和2台从机。我将jmx脚本保留在主机中,并在所有从属服务器中测试数据
结果: 测试运行良好,但脚本中定义了默认值。在我的情况下,脚本中定义的测试持续时间为300秒,而condition1.properties文件中的测试持续时间定义为900,但是测试始终运行300秒。
这只是一个示例,我在属性文件中定义了许多其他参数,应该在运行测试时选择这些参数。
仅在主从条件下会发生此问题,否则在单机上运行测试会拾取属性文件中定义的所有值。
答案 0 :(得分:0)
根据JMeter list of command-line options,如果测试受干扰,则不能使用-p,而应使用-G。
-G, --globalproperty <argument>=<value>
Define Global properties (sent to servers)
e.g. -Gport=123
or -Gglobal.properties