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

基本配置

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值