Jenkins性能插件未列出JMeter测试中的URL
在我的JMeter设置中,我在我的测试聚合报告中有以下配置(命名为loadTestAggregate),以便列出负载测试中的所有错误URL: 当我在本地运行JMeter测试时,此测试聚合报告会正确显示结果(以.csv格式),并且URL会按要求显示(即,响应代码、响应消息和URL都会显示) 然后,我将这个测试设置为通过Jenkins运行(安装了性能插件) 下面是用于通过Jenkins运行此测试的Jenkins文件Jenkins性能插件未列出JMeter测试中的URL,jenkins,jmeter,Jenkins,Jmeter,在我的JMeter设置中,我在我的测试聚合报告中有以下配置(命名为loadTestAggregate),以便列出负载测试中的所有错误URL: 当我在本地运行JMeter测试时,此测试聚合报告会正确显示结果(以.csv格式),并且URL会按要求显示(即,响应代码、响应消息和URL都会显示) 然后,我将这个测试设置为通过Jenkins运行(安装了性能插件) 下面是用于通过Jenkins运行此测试的Jenkins文件 sh "jmeter -Jjmeter.save.saveservice
sh "jmeter -Jjmeter.save.saveservice.url=true -n -t loadTest.jmx -JTest_Url=${env.TEST_URL} -l jmeter_results.jtl"
perfReport errorFailedThreshold: 5.00, sourceDataFiles:'loadTestAggregate.csv'
但是,当测试完成,我通过性能插件查看Jenkins时,URL不会显示
所有显示的内容如下:
可以通过Jenkins性能插件列出这些(出错)URL吗
如果是这样,我是否遗漏了一些东西,因为我的测试聚合报告配置在本地工作,但不是通过Jenkins,所以我只能假设这是一个性能插件问题
非常感谢它们是每个标签的“聚合”图表
作为一种解决方法,您可以通过和以下代码将采样器标签(HTTP请求
)更改为采样器URL:
其中prev
代表prev欠条,请参阅文章以了解更多信息
演示:
Dmitri T这项功能非常有效。非常感谢你的帮助,你是个明星!
prev.setSampleLabel(prev.getUrlAsString())