Настройка обработки ошибок

Можно указать, как должны обрабатываться ошибки во время выполнения теста или расписания. Поддерживаются такие ошибки, как сбои точек проверки, сбои соединений, тайм-ауты серверов, предупреждения пользовательского кода и неполадки корреляции данных.

Об этой задаче

Настраивать обработку ошибок можно для расписаний, тестов и элементов теста. Отчет Ошибки содержит список ошибок и действий, выполненных в тесте или расписании.

Процедура

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

Пример

Для остановки выполнения расписания при сбое подстановки в корреляции данных включите переключатель Сбой подстановки. Нажмите кнопку Остановить расписание, затем нажмите кнопку OK.

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


Комментарии