В этом руководстве демонстрируется расширенное кодирование в 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. согласно вашим требованиям