Подтвердить результат из совокупного отчета Jmeter - PullRequest
0 голосов
/ 25 марта 2019

Я очень новичок в Jmeter, я использую JMeter 5.1.У меня есть HTTP-запрос с несколькими потоками и циклами.После результата у меня есть сводный отчет, который позволяет мне видеть среднее за все время отклика, 90-й процентиль, 99-й процентиль и другие подобные метрики.

Что я хочу сделать, это утверждать этот результат с тем, что ожидается.В основном, когда я запускаю этот скрипт в cli, он должен завершиться сбоем (например, если 90-й процентиль больше 2000 мс, он должен выйти с ненулевым значением.

Я попытался использовать JSR233 / Beanshell Assertion,Я не уверен, как получить значение агрегированных переменных отчета (например, 99-й процентиль) в скрипт jsr233.

В настоящее время cli возвращается с 0, даже если в скрипте есть какая-то ошибка (например, 500 или 404).

1 Ответ

0 голосов
/ 25 марта 2019

К сожалению, JMeter сам по себе не обеспечивает эту функциональность, доступны следующие опции:

  1. Интегрируйте свою сборку с Jenkins , таким образом, вы можете получить следующие преимущества: Плагин производительности Jenkins , который может пометить вашу сборку как нестабильную / неудачную в зависимости от различных критериев, включая процентильные статические или относительные пороги

    enter image description here

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

...