IF, Else, End IF, существует в QTP / UFT с примером

Anonim

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

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

Видео Стенограмма с ключевым Takeaways Подчеркнуто

  • Исходя из вашего опыта тестирования, вы наверняка сделаете вывод, что более точным сценарием тестирования будет проверка функциональности входа в систему при бронировании рейса, которая должна иметь два подсценария.
  • Убедитесь, что пользователь успешно входит в приложение при вводе КОМБИНАЦИИ действительного БУКВЕННО-ЦИФРОВОГО имени агента и пароля.
  • Убедитесь, что пользователь не входит в систему при вводе НЕВЕРНОГО имени и пароля агента.
  • Более того, сценарий автоматизации робота должен иметь возможность принимать и обрабатывать как действительные, так и недействительные данные для входа.
  • У нас есть уже записанные подсценарии, поэтому задача состоит в их интеграции.
  • Вы можете наблюдать за обоими сценариями - STEPS, Запустить приложение для бронирования авиабилетов, Enter Agent Name, Enter Password, Click OK, в то время как шаги Checkpoint, Close Flight Reservation Window, для положительного сценария, и шаги, Output error Information, Close Error Info Window, Закройте диалоговое окно входа в систему, для отрицательного сценария разные
  • Есть много способов интегрировать их, и один из способов - использовать цикл if и else и проверять, существует ли экран с информацией об ошибке после ввода имени агента и пароля. если да, выполните шаги для отрицательного сценария, если нет, выполните шаги для положительного сценария.
  • В окне Micro Focus UFT после шага 4 добавьте шаг, если еще цикл. Условием проверки является наличие экрана с информацией об ошибке. Скопируйте этот шаг и вставьте его как условие проверки.
    Удалите операцию щелчка. И замените его методом Exists. Этот метод применим практически ко всем объектам и проверяет, существуют ли конкретные объекты на экране или нет.
  • Если результат верен, шаги сценария отрицательного. Я вырежу и вставлю ступеньки внутри петли
  • Скопируйте шаги из положительного сценария и вставьте их в цикл else. Давайте запустим тест для одного действительного и одного неверного учетных данных. Тест прошел успешно. Обратите внимание: вы сохранили тесты в порядке, указанном в руководствах.
  • PositiveLogon to NegativeLogon и Negative Logon to Combined, у вас не должно возникнуть проблем с запуском теста.
  • Помимо if и else вы также можете использовать - if elseif., While wend., Do case, for Loops. согласно вашим требованиям