Цей посібник демонструє розширене кодування в HP QTP за допомогою циклу if та else
Клацніть тут, якщо відео недоступне
Відео Стенограма з ключовим Takeaways Підкреслено
- З вашого досвіду тестування ви, безумовно, зробите висновок, що більш точним сценарієм тестування буде перевірка функції входу в систему резервування польотів, яка повинна мати два підсценарії
- Переконайтеся, що користувач успішно входить у програму при введенні КОМБІНАЦІЇ ДІЙСНИХ АБУКУМЕННО-ІМЕНІВ І ПАРОЛІ
- Переконайтеся, що вхід користувача не вдався при введенні ІНФАЛІДНОГО імені та пароля агента
- Більш того, сценарій автоматизації роботи повинен мати можливість приймати та обробляти як дійсні, так і недійсні дані для входу
- У нас є вже записані підсценарії, тому проблема полягає в їх інтеграції.
- Ви можете спостерігати за обома сценаріями - КРОКИ, Запустити програму бронювання польотів, Ввести ім’я агента, Ввести пароль, Клацнути ОК, виконуючи кроки Контрольна точка, Закрити вікно бронювання польотів, для позитивного сценарію та кроки, Інформація про вихідні помилки, Закрити вікно інформації про помилку, Закрийте діалогове вікно Вхід, для негативного сценарію різні
- Існує багато способів інтегрувати їх, і одним із способів є використання циклу if та else та перевірка того, чи існує екран інформації про помилки після введення імені та пароля агента. якщо так, виконайте дії для негативного сценарію, якщо ні, виконайте дії для позитивного сценарію
- У вікні UFT Micro Focus, після кроку # 4, додайте крок if if else, умовою перевірки є наявність інформації про помилку. Скопіюйте цей крок і вставте його як умову перевірки.
Видаліть операцію Click. І замінити його методом Exists. Цей метод застосовується майже до всіх об’єктів і перевіряє, чи існують конкретні об’єкти на екрані чи ні - Якщо результат відповідає крокам негативного сценарію. Я виріжу і встав кроки всередину петлі
- Скопіюйте кроки з позитивного сценарію та вставте їх у цикл else. Давайте запустимо тест на один дійсний та один недійсний облікові дані для входу. Тест працює успішно. Примітка: ви зберегли тести в порядку, зазначеному в навчальних посібниках
- PositiveLogon to NegativeLogon та Negative Logon to Combined, у вас не повинно виникнути проблем із запуском тесту.
- Окрім if та else ви також можете використовувати - if elseif., Поки wend., Зробіть футляр для Loops. відповідно до ваших вимог