首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter将使用什么maven插件?or maven-plugin还是chronos or maven-plugin?

JMeter将使用什么maven插件?or maven-plugin还是chronos or maven-plugin?
EN

Stack Overflow用户
提问于 2012-07-31 13:12:30
回答 4查看 7.7K关注 0票数 10

我需要设置性能测试,这些测试是由CI系统自动触发的。为此,我想使用JMeter,因为一些脚本和经验已经存在,我想将它与Maven结合起来。

在我研究一个合理的插件时,我发现有两个插件:

  1. jmeter maven-plugin:http://wiki.apache.org/jmeter/JMeterMavenPlugin
  2. chronos jmeter maven-plugin:http://mojo.codehaus.org/chronos/chronos-jmeter-maven-plugin/usage.html

哪一种更适合使用?这两者似乎目前都在维持和发展中。这方面有什么经验吗?甚至配置也是类似的。

我会很高兴得到一些提示,以帮助我不玩这两个插件几天。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-01 22:28:52

我还没有和maven一起使用.jmx文件,特别是你提到的插件。

但如果我需要的话,我可以想办法去做。

因此,考虑到这一点,您可以在不使用gui模式下执行gui测试。

  1. 创建一个shell脚本包装器,它将在不使用gui模式下执行gui测试,例如(jmeter_exe.sh):

$JMETER_HOME/bin/jmeter.sh -n -t MY_LOAD_TEST.jmx -l resultFile.jtl

因此,这将执行给定的脚本并将结果存储在.jtl文件中,您可以使用它来显示您的测试结果--也许 post对您有帮助,这是一个暂时不讨论的话题。

第一步完成。

2.然后可以在项目根目录scripts中创建目录。无法将其放入您的pom.xml中:

代码语言:javascript
复制
<plugin>
  <artifactId>exec-maven-plugin</artifactId>
  <groupId>org.codehaus.mojo</groupId>
  <executions>
    <execution>
      <id>Run load Test</id>
      <phase>generate-sources</phase>
      <goals>
        <goal>exec</goal>
      </goals>
      <configuration>
        <executable>${basedir}/scripts/jmeter_exe.sh</executable>
      </configuration>
    </execution>
  </executions>
</plugin>

你的测试是在生成源阶段执行的。你提到的插件可能会更容易一些,但我对这些一无所知,这就是我刚刚想到的。

票数 3
EN

Stack Overflow用户

发布于 2013-04-29 11:17:54

使用Use maven-plugin:http://wiki.apache.org/jmeter/JMeterMavenPlugin

它是事实上的,而且(正如上面提到的@Ardesco )它不需要安装任何东西,这给您提供了JMeter可执行文件的安装位置和所有这些问题的抽象.

票数 2
EN

Stack Overflow用户

发布于 2013-08-07 09:26:21

apache插件(Lazerycode)上的警告词:

  • 默认情况下,它会取消JMeter输出,添加以下配置设置以防止这种情况发生:
代码语言:javascript
复制
<configuration>  
    <suppressJMeterOutput>false</suppressJMeterOutput>  
    <!-- to override debug logging from the plugin (although also in jmeter.properties) -->  
    <overrideRootLogLevel>debug</overrideRootLogLevel>  
    <jmeterLogLevel>DEBUG</jmeterLogLevel>  
</configuration>
  • 从1.8.1版本的源代码来看,-Xms和Xmx似乎仅限于512
  • 插件会吞噬异常,所以你的测试可能会失败,但你不知道为什么。看起来他们刚刚完成,但没有提供结果。
  • jmeter作为一个新的java进程启动jmeter,但不提供为该执行提供任何参数的能力。因此,如果异常被吞并(见上文),而日志记录是不够的(可能不是这样),那么调试进程就不容易排除出问题所在。我们(我的同事)将调试args添加到进程执行中,并对and调用进行调试以找出答案。
  • 您可以获得信息丰富的输出,直接为开发目的运行j测量仪。我想说,它在j量计UI输出中提供了更多的信息。

我还没用过编年史呢。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11740920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档