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