Jmeter + Jenkins参数

时间:2016-02-22 12:23:04

标签: jenkins jmeter performance-testing

我试图通过传递线程数作为参数来使用Jenkins运行jmeter(.jmx)文件。构建成功但.jmx文件未运行。并且在控制台中也没有显示任何错误。以下是我的设置

  1. 在Jmeter线程属性中 - 线程数(用户) - $ {__ P(USERS,1)
  2. 在Jenkins作业中创建构建字符串参数 - USER_COUNT
  3. 使用Execute shell构建,以下是我的命令
     cd /apache-jmeter-2.13/bin ./jmeter.sh -n -t /jmxFiles/Jbpm6Rest3Jenkins1.jmx -l /jmxFiles/SIP.jtl -JUSERS =%USER_COUNT%
  4. 从Jenkins开始构建传递USER_COUNT值

    以下是Jenkins控制台输出

  5. Jenkins Console Output

    不确定我在哪里做错了。

    注意:不使用Ant / Maven来运行jmx文件。

2 个答案:

答案 0 :(得分:1)

如上所述,请将%_USER_COUNT%更改为$ {USER_COUNT}。

但是你有没有使用Ant / Maven的具体原因?

尽管您应该能够使用简单的shell脚本运行您的jmeter测试,但使用Ant / Maven可能会在生成报告,图表等时让您的生活更轻松。

我建议你查看以下链接。

http://www.testautomationguru.com/jmeter-continuous-performance-testing-part1/ http://www.testautomationguru.com/jmeter-continuous-performance-testing-part2/

答案 1 :(得分:0)

从输出中,您似乎正在运行shell构建步骤($ / bin / sh -xe ....),这意味着您的Jenkins在Linux上运行(?)。路径也使用正斜杠(/)....

您应该将字符串 $ {USER_COUNT} 作为命令的一部分(%USER_COUNT%是Windows风格)。

我希望这会有所帮助。