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

标签 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 时,我收到以下消息:

Error: Could not find or load main class org.apache.jmeter.NewDriver

我注意到 org.apache.jmeter.NewDriver 的类路径是错误的。如何在 pom.xml 或 .jmx 文件中将其设置为 Jmeter 的 home?

最佳答案

通过 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. 将您的项目设置为:

    • 源代码
      • 测试
        • jmeter
          • 测试.jmx
          • 如果需要,您可以在此处放置另一个 jmx
    • pom.xml
  3. mvn clean verify 一样运行测试

JMeter Maven 插件将下载 JMeter 以及依赖项(您将能够在 target/jmeter 文件夹下找到 JMeter 日志(logs 文件夹)和测试结果(结果文件夹)

更多信息:

关于java - 如何在pom.xml中设置Jmeter home?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44903877/

相关文章:

maven - Maven编译-错误log4j

JMeter与普通线程组共享setUp线程组变量

mysql - 无法正常启动 Jmeter

java - 三位数彩票

java - 管理多个 SOAP stub 版本

java - 如何在 Android API <24 中将对象包装在 lambda 中

java - 如何访问JAR文件中的Maven资源?

maven - 在 Maven 中发布多个错误?

java - FileChannel 和 Socket 之间传输文件

jmeter - 在每个 while 循环打印重复项的末尾将结果打印到 csv 文件