以下是我的pom.xml
<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>
<propertiesJMeter>
</propertiesJMeter>
</configuration>
</plugin>
</plugins>
</build>
当我运行.jmx时,收到以下消息:
错误:无法找到或加载主类org.apache.jmeter.NewDriver
我注意到org.apache.jmeter.NewDriver
的类路径是错误的。如何在pom.xml或.jmx文件中将其设置为Jmeter的主页?
答案 0 :(得分:1)
在通过Maven插件执行测试时,没有JMeter home
这样的概念,您需要做的就是:
将pom.xml
文件设置为:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.blazemeter</groupId>
<artifactId>mvn-jmeter</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>maven-jmeter-demo</name>
<url>http://maven.apache.org</url>
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>2.2.0</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
将项目设置为:
mvn clean verify
JMeter Maven插件将下载JMeter以及依赖项(您将能够在target/jmeter
文件夹下找到JMeter日志(logs
文件夹)和测试结果(results
文件夹)
更多信息:
答案 1 :(得分:0)
您可以将Jmeter home与Maven插件一起使用。如上所述,您只需在编辑pom后再迈出一步。
在项目目录中,打开cmd并对Jmeter目标运行特定执行;例如:mvn com.lazerycode.jmeter:jmeter-maven-plugin:2.7.0:jmeter
等效声明:mvn groupId:artifactId:version:goal(基于插件的POM结构)
这将在目标目录中生成Jmeter目录。然后,您可以将其用作您尝试使用的代码的Jmeter主页。