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