问题描述
我对 jmeter maven 插件有以下配置:
name agelk
1 Jon 23
2 Bill 41
3 Maria 32
我正在尝试运行 mvn jmeter:jmeter -Djavax.net.ssl.keyStore=file.jks -Djavax.net.ssl.keyStorePassword=pass -Djmeter.project=test1.jmx 但它无法覆盖定义的属性在波姆。有没有可能的解决方案?
提前致谢!
解决方法
您需要在 define the properties 中pom.xml file:
<properties>
<keyStore.file>/path/to/your/keystore</keyStore.file>
<keyStore.pass>your_password</keyStore.pass>
<jmeter.project>/path/to/jmx/script</jmeter.project>
</properties>
完成后,您将能够引用 JMeter Maven 插件中的属性:
<configuration>
<jMeterProcessJVMSettings>
<arguments>
<argument>-Djavax.net.ssl.keyStore=${keyStore.file}</argument>
<argument>-Djavax.net.ssl.keyStorePassword=${keyStore.pass}</argument>
</arguments>
</jMeterProcessJVMSettings>
<testFilesIncluded>
<jMeterTestFile>${jmeter.project}</jMeterTestFile>
</testFilesIncluded>
</configuration>
并且可以通过 <properties>
命令行参数覆盖通过 -D
块指定的默认值