Denne tutorial demonstrerer avanceret kodning i HP QTP ved hjælp af if and else-loop
Klik her, hvis videoen ikke er tilgængelig
Videoudskrift med nøgleudtagelser fremhævet
- Fra din testbaggrund vil du helt sikkert udlede, at et mere nøjagtigt testscenario ville være Validér loginfunktionaliteten for flyreservation, som skulle have to underscenarier
- Kontroller, at brugeren logger ind på applikationen med henblik på at indtaste en KOMBINATION AF gyldigt ALPHANUMERIC Agentnavn og adgangskode
- Kontroller, at brugerlogning mislykkes ved indtastning af INVALID Agentnavn og adgangskode
- Mere så bør et robotautomationsscript være i stand til at acceptere og håndtere både gyldige og ugyldige loginoplysninger
- Vi har allerede registreret underscenarier, så udfordringen er at integrere dem.
- Du kan observere for begge scripts - STEPS, Start Flight Reservation Application, Indtast agentnavn, Indtast adgangskode, Klik OK, mens trin Kontrolpunkt, Luk Flight Reservation Window, for positivt scenarie og trin, Output Error Information, Close Error Info Window, Luk dialogboksen Login, for et negativt scenarie er anderledes
- Der er mange måder at integrere dem på, og en af måderne er at bruge if and else-loop og kontrollere, om skærmbilledet med fejloplysninger findes efter indtastning af agentens navn og adgangskode. Hvis ja, skal du udføre trinnene for et negativt scenario, hvis nej, gøre trinene for et positivt scenario
- I Micro Focus UFT-vindue, efter trin # 4, tilføj et trin, hvis ellers sløjfe, Kontrolbetingelsen er, om der findes fejlinformationsskærm. Kopier dette trin og indsæt det som kontrolbetingelse.
Slet klikhandling. Og udskift det med Exists-metoden. Denne metode kan anvendes på næsten alle objekter og kontrollerer, om de bestemte objekter findes på skærmen eller ej - Hvis et resultat stemmer overens med de negative scenaristrin. Jeg klipper og indsætter trinene inde i løkken
- Kopier trinene fra det positive scenario og indsæt det i den anden løkke. Lad os køre testen for en gyldig og en ugyldig loginoplysninger. Testen kører med succes. Noten er, at du gemte testene i den rækkefølge, der er nævnt i vejledningerne
- PositiveLogon to NegativeLogon og Negative Logon to Combined skal du ikke have noget problem at køre testen.
- Bortset fra hvis og ellers kan du også bruge - hvis andet hvis., Mens wend., Gør en sag til Loops. i henhold til dine krav