Выбор способа обработки ошибок

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

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

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

Процедура

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

Пример

Чтобы прекратить выполнение расписания в случае возникновения ошибки подстановки при сопоставлении данных, поставьте отметку в поле Ошибка подстановки. Выберите значение Остановить расписание и нажмите кнопку OK.

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


Комментарии