Учебники

14) Условные циклы

В этом руководстве демонстрируется расширенное кодирование в HP QTP с использованием цикла if и else.

Нажмите здесь, если видео не доступно

Стенограмма видео с выделением ключевых выносов

  • Исходя из своего опыта тестирования , вы наверняка сделаете вывод, что более точным сценарием тестирования будет «Проверка функциональности входа в систему бронирования рейса», который должен иметь два вспомогательных сценария.
  • Убедитесь, что пользователь успешно входит в приложение при вводе КОМБИНАЦИИ действительных ALPHANUMERIC имени и пароля агента
  • Убедитесь, что при входе в систему INVALID имя и пароль агента не удается войти в систему.
  • Более того, скрипт автоматизации робота должен иметь возможность принимать и обрабатывать как действительные, так и недействительные данные для входа
  • У нас есть уже записанные суб-сценарии, поэтому задача заключается в их интеграции.
  • Вы можете наблюдать за обоими сценариями — ШАГИ, Запустить приложение бронирования рейса, ввести имя агента, ввести пароль, нажать «ОК», а шаги «Контрольная точка», «Закрыть окно бронирования рейса», для положительного сценария и шаги, «Вывести информацию об ошибке», «Закрыть окно информации об ошибке», Закрыть окно входа в систему, для негативного сценария разные
  • Существует много способов их интеграции, и один из способов заключается в использовании цикла if и else и проверки наличия экрана с информацией об ошибке после ввода имени и пароля агента. если да, выполните шаги для отрицательного сценария, если нет, выполните шаги для положительного сценария
  • В окне Micro Focus UFT, после шага № 4, добавьте шаг, если еще цикл, условие проверки — существует ли экран с информацией об ошибке. Скопируйте этот шаг и вставьте его как условие проверки.
    Удалите операцию щелчка. И заменить его методом Exists. Этот метод применим практически ко всем объектам и проверяет, существуют ли конкретные объекты на экране или нет
  • Если результат соответствует шагам отрицательного сценария. Я буду вырезать и вставить шаги внутри петли
  • Скопируйте шаги из положительного сценария и вставьте его в цикл else. Давайте запустим тест для одного действительного и одного неверного имени пользователя. Тест выполняется успешно. Примечание: вы сохранили тесты в порядке, указанном в руководствах
  • От PositiveLogon к NegativeLogon и Negative Logon к Combined у вас не должно возникнуть проблем при выполнении теста.
  • Помимо if и else вы также можете использовать —   if elseif., В то время как wend., Делать кейс для Loops. согласно вашим требованиям