【jmeter-maven-plugin】一、基本配置+新增附加庫
阿新 • • 發佈:2019-02-03
基本配置
將外掛新增到pom.xml的構建部分(最佳做法是定義要在pom.xml或父pom.xml中使用的MavenJMeter外掛的版本):
<project> [...] <build> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>2.2.0</version> <executions> <execution> <id>jmeter-tests</id> <goals> <goal>jmeter</goal> </goals> </execution> </executions> </plugin> </plugins> </build> [...] </project>
預設情況下,外掛使用JMeter提供的預設屬性檔案。如果你想覆蓋任何這些檔案,你只需要在${project.base.directory} / src / test / jmeter中建立一個替換。
如果在$ {project.base.directory} / src / test / jmeter中找到,將使用以下屬性檔案:
- jmeter.properties
- saveservice.properties
- upgrade.properties
- system.properties
- user.properties
- global.properties
該外掛將把$ {project.base.directory} / src / test /jmeter /目錄中儲存的所有JMX測試檔案和子目錄複製到${project.build.directory} / jmeter / testFiles。任何子目錄將被平坦化,目錄路徑將用於建立測試檔名。然後使用$ {project.build.directory} / jmeter / testFiles中的所有檔案執行測試 。
要執行測試開啟一個終端/命令提示符,然後鍵入:
cd ${project.base.directory}
mvn verify
向類路徑新增附加庫
將jar新增到/ lib / ext目錄
您可以使用<jmeterExtensions>
配置元素將任何其他Java庫新增到JMeter的lib / ext目錄中。這使用Eclipse Aether庫執行依賴性解析。
<project> [...] <build> <plugins> <plugin> <groupId>com.lazerycode.jmeter</groupId> <artifactId>jmeter-maven-plugin</artifactId> <version>2.2.0</version> <executions> <execution> <id>jmeter-tests</id> <goals> <goal>jmeter</goal> </goals> </execution> </executions> <configuration> <jmeterExtensions> <artifact>kg.apc:jmeter-plugins:pom:1.3.1</artifact> </jmeterExtensions> </configuration> </plugin> </plugins> </build> [...] </project>
將jar新增到/ lib / junit目錄
您可以使用<junitLibraries>
配置元素將任何其他Java庫新增到JMeter的lib / junit目錄。這使用Eclipse Aether庫執行依賴性解析
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>2.2.0</version>
<executions>
<execution>
<id>jmeter-tests</id>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<junitLibraries>
<artifact>com.lazerycode.junit:junit-test:1.0.0</artifact>
</junitLibraries>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
參考jmeter-maven-plugin官方文件:https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki