Този урок демонстрира разширено кодиране в HP QTP, използвайки цикъл if и else
Щракнете тук, ако видеоклипът не е достъпен
Видео транскрипция с подчертани ключови заведения
- От вашия опит за тестване със сигурност ще заключите, че по-точен сценарий на теста би бил Валидиране на функционалността за вход при резервация на полет, който трябва да има два подсценария
- Проверете дали потребителят успешно влиза в приложението при въвеждане на КОМБИНАЦИЯ НА ВАЛИДНИ АЛФАНУМЕРНИ Име на агент и парола
- Проверете дали потребителският вход не е успешен при въвеждане на ИНВАЛИДНО Име и парола на агента
- Нещо повече, скриптът за автоматизация на робота трябва да може да приема и обработва както валидни, така и невалидни данни за вход
- Имаме вече записани подсценарии, така че предизвикателството е да ги интегрираме.
- Можете да наблюдавате и двата скрипта - СТЪПКИ, стартиране на приложение за резервация на полет, въвеждане на име на агент, въвеждане на парола, щракване върху OK, докато стъпки Checkpoint, Close Flight Reservation Window, за положителен сценарий и стъпки, информация за грешка при извеждане, прозорец за информация за грешка, Затворете диалоговия прозорец за вход, за отрицателен сценарий са различни
- Има много начини да ги интегрирате и един от начините е да се използва цикъл if и else и да се провери дали екранът за информация за грешка съществува след въвеждане на името и паролата на агента. ако да, направете стъпките за отрицателен сценарий, ако не, направете стъпките за положителен сценарий
- В прозореца UFT на Micro Focus, след стъпка # 4, Добавете стъпка, ако цикълът else е, условието за проверка е дали екранът за информация за грешка съществува Копирайте тази стъпка и я поставете като условие за проверка.
Изтрийте операцията Click. И го заменете с метод Съществува. Този метод е приложим за почти всички обекти и проверява дали конкретните обекти съществуват на екрана или не - Ако резултатът е верен на отрицателните стъпки на сценария. Ще изрежа и залепя стъпките вътре в цикъла
- Копирайте стъпките от положителния сценарий и го поставете в цикъла else. Нека пуснем теста за един валиден и един невалиден идентификационни данни за вход. Тестът се изпълнява успешно. Бележката е, че сте запазили тестовете в реда, посочен в уроците
- PositiveLogon към NegativeLogon и Negative Logon to Combined, не би трябвало да имате проблем при провеждането на теста.
- Освен ако и друго, можете също да използвате - if elseif., Докато wend., Направете случай за Loops. според вашите изисквания