Можно указать, как должны обрабатываться ошибки во время выполнения теста или расписания. Поддерживаются такие ошибки, как сбои точек проверки, сбои соединений, тайм-ауты серверов, предупреждения пользовательского кода и неполадки корреляции данных.
Об этой задаче
Настраивать обработку ошибок можно для расписаний, тестов и элементов теста. Отчет Ошибки содержит список ошибок и действий, выполненных в тесте или расписании.
Процедура
- В Навигаторе тестов выберите тест или расписание и дважды щелкните на нем. Тест откроется.
- В редакторе тестов выполните одно из следующих действий:
- Для настройки обработки ошибок для запроса или другого элемента в иерархии теста выберите элемент в разделе Материалы теста и в разделе Сведения об элементе теста откройте вкладку Дополнительно.
- Для настройки обработки ошибок для элемента, например соединения, точки проверки, подстановки или ссылки, выберите элемент и нажмите кнопку Изменить. Перейдите на шаг 5.
- Для настройки обработки ошибок для пула данных, связанного с тестом, выберите пул данных на странице Общие параметры и щелкните на Свойства пула данных.
Нажмите кнопку Изменить. Перейдите на шаг 5.
- В разделе Обработка ошибок разверните Показать ошибки. Откроется таблица ошибок. Таблица ошибок содержит все возможные ошибки, которые могут быть обработаны протоколами в тесте или расписании.
- Включите переключатель рядом с ошибкой, для которой нужно задать обработку. Откроется окно, в котором можно будет указать выполняемое действие или сообщение для записи в протокол при возникновении такой ошибки.
- Для применения действия в ответа на выполнение указанного условия включите
переключатель Переопределить действие при ошибке.
Опция |
Описание |
Продолжить |
Продолжить выполнение теста. |
Выйти из транзакции |
Выйти из транзакции, если возникнет указанная ошибка. Выберите Внутренняя или Внешняя или введите имя транзакции. |
Выйти из цикла |
Выйти из цикла, если возникнет указанная ошибка. Выберите Внутренний или Внешний или введите имя цикла. |
Перейти к следующей итерации цикла |
Перейти к следующей итерации цикла, если возникнет указанная ошибка.
Выберите Внутренний или Внешний или введите имя цикла. |
Выйти из теста |
Выйти из теста, если возникнет указанная ошибка. |
Закончить работу с пользователем |
Остановить виртуального пользователя, у которого возникла указанная ошибка. |
Завершить выполнение |
Остановить выполнение, если возникнет указанная ошибка. |
- Для изменения состояния страницы, транзакции или цикла включите переключатель
Переопределить влияние на состояние и нажмите кнопку Да. Отчеты содержат информацию о состоянии страницы, транзакции или цикла.
- Необязательно: Для того чтобы ввести сообщение, которое будет заноситься в протокол теста
при возникновении
указанного условия, включите переключатель Переопределить сообщение протокола
при ошибке и введите текст сообщения.
- Нажмите кнопку OK.
Пример
Для остановки выполнения расписания при сбое подстановки в корреляции данных включите переключатель
Сбой подстановки. Нажмите кнопку
Остановить расписание, затем нажмите кнопку
OK.
Обработка ошибок, наиболее близкая к месту возникновения ошибки, имеет приоритет. Если указано, что определенный запрос должен продолжаться при сбое подстановки, а расписание должно остановиться при сбое подстановки, то выполнение расписания продолжится, если сбой подстановки возникнет в этом запросе.