您好,我正在尝试使用来自 lazerycode 的 jmeter-maven-plugin 自动化我的 JMeter 负载平衡测试。我的 JMeter 测试使用预制的 junit 类文件,我使用 maven-jar-plugin 将其打包到一个测试 jar 中。但在 jar 文件安装到我的本地 maven 存储库之前,maven 启动了 jmeter 测试。有没有一种方法可以安装测试 jar,以便我可以将它用作 jmeter 插件中的依赖项?下面是我的 jmeter 插件配置。
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.4.1</version>
<executions>
<execution>
<id>jmeter-test</id>
<phase>integration-test</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>groupID</groupId>
<artifactId>artifactID</artifactId>
<version>${project-version}</version>
<type>test-jar</type>
</dependency>
</dependencies>
<configuration>
<propertiesUser>
<current.protocol>http</current.protocol>
<current.dns>localhost</current.dns>
<current.port>8088</current.port>
</propertiesUser>
<testFilesDirectory>${basedir}/src/jmeter/tests/</testFilesDirectory>
<ignoreResultErrors>true</ignoreResultErrors>
<ignoreResultFailures>true</ignoreResultFailures>
<useOldTestEndDetection>true</useOldTestEndDetection>
</configuration>
</plugin>
谢谢
最佳答案
将测试jar放到不同的模块中,然后使带有jmeter插件的项目依赖于该模块。然后,您将能够安装测试,然后通过一次 Maven 调用在 jmeter 中执行它们。
关于maven - jmeter 插件 maven test-jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11932367/