【问题标题】:Jmeter;Jenkins: Comparing two parsed jtl report to decide build as passes or failedJmeter;Jenkins:比较两个解析的 jtl 报告以决定构建为通过或失败
【发布时间】:2018-09-18 08:10:27
【问题描述】:

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

对如何进行和实现这一目标有任何想法吗?

【问题讨论】:

  • 你解决了吗?我对程序很感兴趣。 tks

标签: jenkins xml-parsing jmeter continuous-integration performance-testing


【解决方案1】:

您可以将当前版本与以前的版本或参考版本进行比较。如果您有 Jenkins build #5 可用的“基线”报告,并且希望将当前 build 与 build #5 进行比较 - 相关的管道语法将类似于:

perfReport modeEvaluation: true, modeOfThreshold: true, nthBuildNumber: 5, percentiles: '0,50,90,100', sourceDataFiles: '/home/jmeter/results/${SERVICE_NAME}/${JMX_NAME}_${TEST_NAME}_*.jtl'

参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    相关资源
    最近更新 更多