Сборка Jenkins пропускается, даже если утверждение продолжительности jmeter не удается - PullRequest
0 голосов
/ 07 января 2020

Я использую jmeter с помощью jenkins, у меня в сценарии есть подтверждение длительности 300 мс. Утверждение работает нормально, так как мой результат jmeter показывает ошибку, но сборка jenkins все еще проходит. случай ошибки в jmeter результат?

Ответы [ 2 ]

0 голосов
/ 07 января 2020

Доступны следующие параметры:

  1. Настройка порога ошибки в Плагин производительности GUI

    enter image description here

  2. Дженкинс считает, что сборка пройдена, когда он возвращает 0 код состояния выхода , вы можете «сказать» JMeter выйти с ненулевым кодом выхода, добавив JSR223 Listener и используя следующий код:

    if (!prev.isSuccessful()) {
        System.out.println("Test failure, exiting...")
        System.exit(1)
    }
    

    , где prev обозначает родительский SampleResult экземпляр класса, который дает вам контроль над родительским Sampler кодом ответа, сообщением, данными и т. д. c. Ознакомьтесь с Top 8 JMeter Java Классы, которые вы должны использовать с Groovy статьей для получения дополнительной информации о JMeter API доступных ярлыков для JSR223 Test Elements

    это приведет к следующему поведению:

    enter image description here

    , и этот код состояния 1 вызовет сбой сборки Jenkins

  3. Альтернативным решением для пункта 2 будет использование инструмента Телец в качестве оболочки для вашего теста JMeter, он предоставляет удобную подсистему Pass / Fail Criteria , которая обеспечивает гибкий способ определение пользовательских порогов для рассмотрения вашего теста как неудачного

0 голосов
/ 07 января 2020

Необходимо определить Порог ошибки

Порог ошибки помечает сборку как нестабильную или сбойную, если количество ошибок превысит указанное значение.

Использовать пороговые значения ошибок для отдельной сборки. Определите пороговые значения ошибок в% для текущей сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...