Jmeter; Jenkins: сравнение двух проанализированных jtl-отчетов для определения сборки как успешной или неудачной - PullRequest
0 голосов
/ 18 сентября 2018

Как я могу проанализировать и сравнить 2 отчета JTL, я запускаю их через jenkins (как конвейерное задание), первый отчет jtl будет действовать как базовый отчет, а отчет о текущем тестовом прогоне jtl будет использоваться для сравнения.между двумя отчетами можно использовать% определение, чтобы определить работу как успешную или неудачную.в настоящее время я использую этот этап в качестве шага конвейера для анализа текущего прогона 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разобранный отчет

есть идеи, как поступить и добиться этого?

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете сравнить текущую сборку с предыдущей или с эталонной.Если у вас есть «базовый» отчет, доступный как сборка № 5 Jenkins, и вы хотите сравнить текущую сборку со сборкой № 5 - соответствующий синтаксис конвейера будет выглядеть примерно так:

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

Ссылки:

...