如何解析和比较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'
参考文献: