Jmeter; Jenkins:比较两个已解析的jtl报告,以确定构建为通过或失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter; Jenkins:比较两个已解析的jtl报告,以确定构建为通过或失败相关的知识,希望对你有一定的参考价值。
如何解析和比较2个JTL报告,我通过jenkins运行它们(作为管道工作)第一个jtl报告将作为基础报告,当前的测试运行jtl报告将用于比较.2个报告之间的差异可以用作%定义来将作业确定为成功或失败。目前我正在使用此阶段作为解析当前运行jmeter的管道步骤: -
performanceReport parsers: [[$class: 'JMeterParser', glob: '/home/jmeter/results/${SERVICE_NAME}/${JMX_NAME}_${TEST_NAME}_*.jtl']], relativeFailedThresholdNegative: 1.2, relativeFailedThresholdPositive: 1.89, relativeUnstableThresholdNegative: 1.8, relativeUnstableThresholdPositive: 1.5
}
我得到的结果是这样的: -
关于如何进行和实现这一点的任何想法?
答案
您可以将当前版本与之前版本或参考版本进行比较。如果您有“基线”报告可用,因为Jenkins构建#5并且想要将当前构建与构建#5进行比较 - 相关的管道语法将类似于:
perfReport modeEvaluation: true, modeOfThreshold: true, nthBuildNumber: 5, percentiles: '0,50,90,100', sourceDataFiles: '/home/jmeter/results/${SERVICE_NAME}/${JMX_NAME}_${TEST_NAME}_*.jtl'
参考文献:
- Performance Plugin: Performance Trends Reporting
- How to Use the Jenkins Performance Plugin
- Jenkins Pipeline Syntax
以上是关于Jmeter; Jenkins:比较两个已解析的jtl报告,以确定构建为通过或失败的主要内容,如果未能解决你的问题,请参考以下文章
Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)
Jmeter4.0之Jenkins+jmeter实现接口自动化测试