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

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

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

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

Процедура

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

Пример

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

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


Комментарии