Jmeter; Jenkins:比较两个已解析的jtl报告,以确定构建为通过或失败

问题描述 投票:0回答:1

如何解析和比较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 jmeter parsed report

关于如何进行和实现这一点的任何想法?

jenkins xml-parsing jmeter continuous-integration performance-testing
1个回答
0
投票

您可以将当前版本与之前版本或参考版本进行比较。如果您有“基线”报告可用,因为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'

参考文献:

© www.soinside.com 2019 - 2024. All rights reserved.