如何在pom.xml中设置Jmeter home?

时间:2017-07-04 10:46:50

标签: java maven jmeter load-testing jmeter-maven-plugin

以下是我的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的主页?

2 个答案:

答案 0 :(得分:1)

在通过Maven插件执行测试时,没有JMeter home这样的概念,您需要做的就是:

  1. 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>
    
  2. 将项目设置为:

    • SRC
      • 测试
        • JMeter的
          • test.jmx
          • 这里你可以根据需要再放一个jmx
    • 的pom.xml
  3. mvn clean verify
  4. 一样运行测试

    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主页。