Jmeter+Jenkins参数
Jmeter+Jenkins Parameters
我正在尝试通过将线程数作为参数传递来使用 Jenkins 运行 jmeter(.jmx) 文件。构建成功,但 .jmx 文件未 运行ning。而且在 console.Following 中也没有显示任何错误是我的设置
- 在Jmeter线程属性中——线程数(用户)——${__P(USERS,1)
- 在 Jenkins 作业中创建了构建字符串参数 -- USER_COUNT
- 使用执行 shell 构建,以下是我的命令
cd /apache-jmeter-2.13/bin
./jmeter.sh -n -t /jmxFiles/Jbpm6Rest3Jenkins1.jmx -l /jmxFiles/SIP.jtl -JUSERS=%USER_COUNT%
开始构建时从 Jenkins 传递 USER_COUNT 值
以下是 Jenkins 控制台输出
不确定我哪里做错了。
注意:不使用 Ant/Maven 到 运行 jmx 文件。
从输出来看,您似乎是 运行 一个 shell 构建步骤 ($ /bin/sh -xe ....),这意味着您的 Jenkins 在 Linux(?)。路径也使用正斜杠 (/)....
您应该将字符串 ${USER_COUNT} 作为命令的一部分 (%USER_COUNT% 是 windows 风格)。
希望对您有所帮助。
如另一个答案所述,将 %_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/
我正在尝试通过将线程数作为参数传递来使用 Jenkins 运行 jmeter(.jmx) 文件。构建成功,但 .jmx 文件未 运行ning。而且在 console.Following 中也没有显示任何错误是我的设置
- 在Jmeter线程属性中——线程数(用户)——${__P(USERS,1)
- 在 Jenkins 作业中创建了构建字符串参数 -- USER_COUNT
- 使用执行 shell 构建,以下是我的命令
cd /apache-jmeter-2.13/bin ./jmeter.sh -n -t /jmxFiles/Jbpm6Rest3Jenkins1.jmx -l /jmxFiles/SIP.jtl -JUSERS=%USER_COUNT% 开始构建时从 Jenkins 传递 USER_COUNT 值
以下是 Jenkins 控制台输出
不确定我哪里做错了。
注意:不使用 Ant/Maven 到 运行 jmx 文件。
从输出来看,您似乎是 运行 一个 shell 构建步骤 ($ /bin/sh -xe ....),这意味着您的 Jenkins 在 Linux(?)。路径也使用正斜杠 (/)....
您应该将字符串 ${USER_COUNT} 作为命令的一部分 (%USER_COUNT% 是 windows 风格)。
希望对您有所帮助。
如另一个答案所述,将 %_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/