首页 > 解决方案 > Jmeter + Jenkins 性能插件

问题描述

我已将线程属性设置为

${__P(threads,)}

对于用户数和

${__P(rampup,)}

用于 jmeter GUI 中的加速期。

然后在 jenkins 中创建了一个作业,选择'This project is parameterized'并包含 String 参数'THREADS' & 'RAMPUP'-Jthreads=%THREADS%我已经提到了正确的执行路径,包括-Jrampup=%RAMPUP%在执行 Windows 批处理命令下。

为生成绩效报告设置了正确的路径。

选择后'Build with parameters',假设'THREADS' as 10 and 'RAMPUP' as 0,构建成功。

问题在于“性能报告”,因为每次“HTTP 请求”计数默认显示为 20,无论构建时提供的值如何。线程数 10 不被视为参数。默认情况下,HTTP 请求计数在报告中显示为“20”个请求,而不是实际的“10”个请求。

标签: jmeter

解决方案


Performance Plugin 对Jenkins 参数一无所知,很可能是您配置不当,因此它始终使用相同的 .jtl 结果文件并且不加载任何更新。

如果没有看到自由式项目的屏幕截图或Jenkins JMeter 管道的代码,就无法获得进一步的帮助。


推荐阅读