Deze tutorial demonstreert geavanceerde codering in HP QTP met behulp van de if en else-lus
Klik hier als de video niet toegankelijk is
Videotranscriptie met belangrijke afhaalrestaurants gemarkeerd
- Vanuit uw testachtergrond zult u zeker afleiden dat een nauwkeuriger testscenario de validatie van de inlogfunctionaliteit van vluchtreservering zou zijn, die twee subscenario's zou moeten hebben
- Controleer of de gebruiker zich met succes heeft aangemeld bij de toepassing bij het invoeren van een COMBINATIE VAN geldige ALPHANUMERIC Agentnaam en wachtwoord
- Controleer of het inloggen van de gebruiker mislukt bij het invoeren van ONGELDIGE agentnaam en wachtwoord
- Meer nog, een robotautomatiseringsscript moet zowel geldige als ongeldige inloggegevens kunnen accepteren en verwerken
- We hebben de deelscenario's al vastgelegd, dus de uitdaging is om ze te integreren.
- U kunt voor beide scripts waarnemen: STEPS, Start de vluchtreserveringstoepassing, voer de naam van de agent in, voer het wachtwoord in, klik op OK, terwijl de stappen Checkpoint, Sluit het vluchtreserveringsvenster, voor een positief scenario, en stappen, Uitvoerfoutinformatie, Sluit het foutinformatievenster, Dialoogvenster Inloggen sluiten, voor een negatief scenario zijn anders
- Er zijn veel manieren om ze te integreren en een van de manieren is om if en else loop te gebruiken en na het invoeren van de agentnaam en het wachtwoord te controleren of het foutinformatiescherm bestaat. zo ja, voer de stappen voor een negatief scenario uit, zo nee, voer de stappen voor een positief scenario uit
- In Micro Focus UFT-venster, na stap # 4, voeg een stap toe als anders lus, De controlevoorwaarde is of er een foutinformatiescherm bestaat. Kopieer deze stap en plak deze als controlevoorwaarde.
Verwijder de klikbewerking. En vervang het door de Exists-methode. Deze methode is van toepassing op bijna alle objecten en controleert of de specifieke objecten op het scherm bestaan of niet - Als een resultaat trouw is aan de stappen in het negatieve scenario. Ik zal de stappen in de lus knippen en plakken
- Kopieer de stappen uit het positieve scenario en plak deze in de else-lus. Laten we de test uitvoeren voor één geldige en één ongeldige inloggegevens. De test verloopt met succes. De opmerking is dat je de tests hebt opgeslagen in de volgorde die in de tutorials wordt vermeld
- PositiveLogon to NegativeLogon en Negative Logon to Combined, u zou geen probleem moeten hebben om de test uit te voeren.
- Behalve if en else kun je ook - if elseif., While wend., Do a case gebruiken voor Loops. vanaf uw vereisten