jmeter - 带有 IntelliJ 和 jmeter-maven-plugin 的 Apache JMeter

标签 jmeter jmeter-maven-plugin

我想使用 IntelliJ 和 Maven 运行 jmeter 脚本。基本上我的目标是通过 Jenkins 运行一个 jmeter 脚本。
我做了以下步骤:

  • 下载Jmeter源代码并解压下所有文件
    C:\Jmeter\apache-jmeter-3.3
  • 通过使用 启动 jmeter 创建脚本jmeter.bat
  • 将脚本保存在 下C:\Jmeter\apache-jmeter-3.3\bin\templates\create-client.jmx
  • 在新文件夹 下的 IntelliJ 中创建了一个新的 Maven 项目C:\Jmeter-test
  • 复制报告模板,reportgenerator.properties 下 源代码/测试/资源
  • 已复制 创建-client.jmx src/test/jmeter/create-client.jmx
  • 已修改 pom.xml 包含 Jmeter 插件
    <plugins>
        <plugin>
            <groupId>com.lazerycode.jmeter</groupId>
            <artifactId>jmeter-maven-plugin</artifactId>
            <version>1.6.1</version>
            <executions>
                <execution>
                    <id>jmeter-tests</id>
                    <goals>
                        <goal>jmeter</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <testFilesIncluded>
                    <jMeterTestFile>create-client.jmx</jMeterTestFile>
    
                </testFilesIncluded>
            </configuration>
        </plugin>
    

  • 当我运行时 mvn 验证 命令,它说“没有要运行的测试”。我对 IntelliJ 和 Maven 不是很熟悉。不确定我是否需要导入现有的 Jmeter 源代码。任何帮助都会得到帮助。谢谢!

    最佳答案

    根据本文档:

  • https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Selecting-Tests-To-Run#2

  • 使用版本 2.7.0 应该没问题:
         <plugin>
        <groupId>com.lazerycode.jmeter</groupId>
        <artifactId>jmeter-maven-plugin</artifactId>
        <version>2.7.0</version>
        <executions>
            <execution>
                <id>jmeter-tests</id>
                <goals>
                    <goal>jmeter</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <testFilesIncluded>
                <jMeterTestFile>create-client.jmx</jMeterTestFile>
    
            </testFilesIncluded>
        </configuration>
    </plugin>
    

    关于jmeter - 带有 IntelliJ 和 jmeter-maven-plugin 的 Apache JMeter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48833508/

    相关文章:

    javascript - 是否可以在JMeter中执行document.forms[0].submit()?

    jmeter - 将 Jmeter 结果保存到 csv 的正确方法 - 如何最终确定结果文件

    java - 如何通过maven项目运行Jmeter性能场景?

    maven - 使用 Maven 插件设置 JMeter 属性

    jmeter - 预处理器 : Skipping only the current sampler execution if a condition is not

    amazon-ec2 - 使用 jmeter 在 aws 上进行分布式负载测试

    java - JMeter 中的 OutOfMemoryError

    eclipse - 如何拥有正确的 JMeter Maven Tomcat 工作流?

    Jenkins Pipeline 发布 html 报告