[英]jmeter plugin maven test-jar
嗨,我正在嘗試使用lazerycode的jmeter-maven-plugin自動化我的JMeter負載平衡測試。 我的JMeter測試使用premade junit類文件,我將其打包到帶有maven-jar-plugin的測試jar中。 但是在我的本地maven存儲庫上安裝jar文件之前,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中執行它們。
我通過使用激活配置文件解決了這個問題: -
<profiles>
<profile>
<id>ptest</id>
<activation>
<property>
<name>ptest</name>
</property>
</activation>
<build>
<resources>
<resource>
<directory>src/jmeter</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.4.1</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<useOldTestEndDetection>true</useOldTestEndDetection>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
使用此方法,您可以安裝一次,而不是使用配置文件,然后在打開配置文件的情況下運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.