使用 Maven 的 JMeter 测试自动化

Automation of JMeter tests using Maven

我在我的应用程序中包含了 lazycode 的 JMeter 插件。

<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <groupId>com.lazerycode.jmeter</groupId>
        <artifactId>jmeter-maven-plugin</artifactId>
        <version>2.1.0</version>
        <executions>
          <execution>
            <id>jmeter-tests</id>
            <goals>
              <goal>jmeter</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

当我使用 mvn verify 时,这个 运行s。但是,它 运行 也是所有集成测试和单元测试。我不希望这发生。我只想 运行 mvn jmeter:jmeter 和 运行 性能测试。

如果我运行mvn jmeter:jmeter,我得到

No plugin found for prefix 'jmeter' in the current project and in the plugin groups [org.sonarsource.scanner.maven, org.apache.maven.plugins, org.codehaus.mojo] available from the repositories

我不想配置全局 .m2/settings.xml。如何使用 Maven 运行 它?

你快到了,运行 JMeter 测试的正确 Maven 命令是:

mvn jmeter:jmeter -Pjmeter

参考文献: