Как прервать цикл испытаний Jmeter, если первое утверждение теста не удалось? - PullRequest
0 голосов
/ 21 апреля 2020

Я бы хотел пропустить дальнейшие тесты в этом цикле тестирования, если утверждение не удалось.
В ответном утверждении простая строка в TextResponse. Логично пропустить тестовый сценарий, если вход не выполнен, поэтому это должно быть легко.

enter image description here

Ответы [ 2 ]

1 голос
/ 22 апреля 2020
  1. Добавить Если контроллер после сэмплера, который, как вы предполагаете, дает сбой
  2. Используйте следующую функцию __ jexl3 () в качестве условия:

    ${__jexl3(!${JMeterThread.last_sample_ok},)}
    

    это означает, что если дочерние элементы контроллера будут выполнены, только если предыдущий сэмплер не был успешным

  3. Добавить Действие управления потоком сэмплер как потомок If Controller и там у вас будет выбор:

    • Start Next Thread L oop
    • Ток останова L oop
    • Go до следующей итерации тока L oop
    • Остановить тест
    • Принудительно остановить тест

Пример плана плана тестирования :

enter image description here

0 голосов
/ 22 апреля 2020
  1. В группе Thread выберите « Stop Thread » в поле Действие, которое необходимо предпринять после ошибки сэмплера .
  2. . Можно настроить утверждение ответа. на уровне root с «Код ответа»> «Равно» радио и флажок «Не»> «200», поэтому все, что не равно 200, остановит выполнение.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...