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 jmeter parsed report

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

答案

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

参考文献:

以上是关于Jmeter; Jenkins:比较两个已解析的jtl报告,以确定构建为通过或失败的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter在非GUI环境下传递参数(命令行&Jenkins配置)

jmeter+Jenkins配合使用

Jmeter4.0之Jenkins+jmeter实现接口自动化测试

jmeter+ant+jenkins的配置

JMeter接口测试系列:Jmeter+jenkins+ant 的自动化构建

01 jenkins01 linux+jenkins+ant+jmeter集成