JMeter - отключить / игнорировать утверждение только для первого запроса - PullRequest
0 голосов
/ 02 июля 2018

У меня есть группа потоков с 10+ запросами в одной иерархии.

Я добавил Duration Assertion для всех, и он работает нормально, за исключением 1 случая:

Если сервер загружается перед тестированием, первый запрос не выполняется из-за большой продолжительности, вызванной задержкой запуска сервера.

Как я могу игнорировать утверждение в первом запросе при первом выполнении?

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете добавить JSR223 Listener к своему плану тестирования и использовать код как:

if (prev.getSampleLabel().equals('First Sampler') && vars.getIteration() == 1) {
   prev.setSuccessful(true)
}

Он будет помечать сэмплер с меткой First Sampler как успешный, если он потерпит неудачу во время первой группы потоков итерации.

prev обозначает SampleResult экземпляр класса, проверьте JavaDoc для доступных функций и свойств. Например, вас может заинтересовать getAssertionResults ()

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