您的位置:首页 > 其它

【jmeter-maven-plugin】一、基本配置+添加附加库

2017-11-10 11:30 633 查看

基本配置

将插件添加到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

a136
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: