Игнорировать все утверждения для конечных точек, подробно протестированных - PullRequest
0 голосов
/ 04 марта 2020

Я использую gatling для тестирования нескольких конечных точек отдыха. Большинство из них должно закончиться тем временем 2,5 с, но есть исключения. Следующая настройка проверяет среднее время "some group" / "some endpoint" для обоих порогов (2,5 с и 5 с):

setUp(
  scn.inject(
    constantConcurrentUsers(10) during (15 minutes)
  )
)
  .assertions(
    forAll.responseTime.mean.lt(2500),
    details("some group" / "some endpoint").responseTime.mean.lt(5000),
  )
  .protocols(httpsProtocol)

Это упрощенный код, есть больше проверенных метрик и больше исключений для глобальных порогов.

Вопрос : как отключить forAll для исключений, протестированных в details, или как добиться такого поведения в этом сценарии (среднее время "some group" / "some endpoint" должно быть меньше 5 с и все остальные - 2,5 с)?

1 Ответ

1 голос
/ 04 марта 2020

В настоящее время это невозможно. Вы должны были бы перечислить все отдельные типы запросов вместо использования forAll.

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