要在JMeter中加载的其他属性文件

问题描述

我的性能测试设置

  1. Jmeter 5.3
  2. 1个包含我的测试计划的JMX文件
  3. 1 default properties file.这被称为“ user.properties”。
  4. 1个自定义属性文件。我无头运行测试计划时就通过了此测试。

我有一个通过以下方式运行的测试计划,

  1. 无头

    jmeter -p“ customProp.properties” -n -t“ myTestPlan.jmx”

  2. GUI

    打开> myTestPlan.jmx ,像上面一样,我希望 customProp.properties 也能与myTestPlan.jmx一起生效。

到目前为止我做了什么?

  1. 我在bin目录的'user.properties'文件中使用了'user.properties'属性,如下所示,

    user.properties = customProp.properties

  2. 我知道无头运行时如何添加属性文件。刚才确定如何使用GUI进行操作。有指针吗?

解决方法

就像非GUI一样继续进行,但是请注意,最好使-p指向jmeter.properties,使-q指向user.properties和其他属性文件:

jmeter -p path_to_jmeter.properties -q path_to_user.properties -q path_to_custom.properties

请参阅:

,

如果您在 user.properties 文件下没有任何自定义项,并且不打算将来再使用它们-在 jmeter.properties中找到以下行 文件:

user.properties=user.properties

并将其更改为指向您的“自定义”属性文件:

user.properties=customProp.properties

这将使更改永久生效,无论您是在GUI还是非GUI模式下运行JMeter,都不必使用命令行参数(需要重新启动JMeter才能拾取属性)

更多信息:

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...