Шаг страницы входа отключен, но остальные тесты все еще выполняются в JMeter - PullRequest
0 голосов
/ 20 февраля 2020

Я выполняю простой тест входа и выхода из системы в JMeter для нашего приложения. Я отключил некоторые начальные шаги в потоке и запустил тесты, которые все еще выполняются без проблем. Успешно выполняемые тесты не должны выполняться, поскольку они зависят от шага входа в систему. Может кто-нибудь помочь мне прояснить это сомнение?

enter image description here

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Добавить в качестве родительского элемента If Controller для зависимых сэмплеров,

Вы можете легко пометить запросы и

Щелкните правой кнопкой мыши -> Вставить родительский элемент -> Logi c Контроллер - > Если контроллер

Убедитесь, что вход не был неудачным, используя условие:

 ${JMeterThread.last_sample_ok} 
0 голосов
/ 24 февраля 2020

JMeters Сэмплеры являются независимыми , JMeter не «читает» свои метки и «думает», что «хорошо, логин отключен, я не буду запускать панель инструментов», это просто выполняет включенные сэмплеры вверх ногами (или в соответствии с контроллерами logi c)

Что касается этого утверждения «Тесты, которые успешно выполняются»: как узнать, что они успешно работают и делают то, что они ты должен делать?

Если вы также полагаетесь на JMeter, имейте в виду, что JMeter автоматически обрабатывает все сэмплеры HTTP Request , которые возвращают код состояния ниже 400 как успешный.

Попробуйте добавить Response Assertion к каждому сэмплеру и ввести явные проверки для текста, который каждая страница должна содержать просто как дополнительный уровень доверия, чтобы JMeter условно отказал сэмплеру, если он не найдет связанный текст на странице

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