我试图通过传递线程数作为参数来使用Jenkins运行jmeter(.jmx)文件。构建成功但.jmx文件未运行。并且在控制台中也没有显示任何错误。以下是我的设置
从Jenkins开始构建传递USER_COUNT值
以下是Jenkins控制台输出
不确定我在哪里做错了。
注意:不使用Ant / Maven来运行jmx文件。
答案 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风格)。
我希望这会有所帮助。