首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过jmeter maven-plugin覆盖参数?

如何通过jmeter maven-plugin覆盖参数?
EN

Stack Overflow用户
提问于 2021-05-01 20:57:54
回答 1查看 113关注 0票数 0

我有以下jmeter maven插件的配置:

代码语言:javascript
复制
            <plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>3.4.0</version>
                <executions>
                    <execution>
                        <id>configuration</id>
                        <goals>
                            <goal>configure</goal>
                        </goals>
                    </execution>
                    <execution>
                        <id>jmeter-tests</id>
                        <goals>
                            <goal>jmeter</goal>
                        </goals>
                    </execution>
                </executions>
                <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>
            </plugin>

我正在尝试运行mvn jmeter:jmeter -Djavax.net.ssl.keyStore=file.jks -Djavax.net.ssl.keyStorePassword=pass -Djmeter.project=test1.jmx,但它不能覆盖pom中定义的属性。有没有可能的解决方案?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-05-03 14:40:45

你需要在你的pom.xml file中使用define the properties

代码语言:javascript
复制
<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中的属性:

代码语言:javascript
复制
<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>

并且可以通过-D命令行参数覆盖通过<properties>块指定的默认值

更多信息:How to Use the JMeter Maven Plugin

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67346542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档