Denna handledning visar avancerad kodning i HP QTP med if and else-loop
Klicka här om videon inte är tillgänglig
Videoutskrift med viktiga avhämtningar markerade
- Från din testbakgrund kommer du säkert att dra slutsatsen att ett mer exakt testscenario skulle vara Validera inloggningsfunktionen för flygreservation som borde ha två underscenarier
- Kontrollera att användaren lyckats logga in på applikationen för att ange en KOMBINATION AV giltigt ALPHANUMERIC agentnamn och lösenord
- Kontrollera att användarinloggningen misslyckas när du skriver in INVALID Agent Name & Password
- Mer, ett robotautomationsskript bör kunna acceptera och hantera både giltiga och ogiltiga inloggningsuppgifter
- Vi har redan registrerat underscenarierna. Så utmaningen är att integrera dem.
- Du kan observera för båda skript - STEG, Starta flygbokningsapplikation, ange agentnamn, ange lösenord, klicka på OK, medan steg Kontrollpunkt, stäng flygreservationsfönster, för positivt scenario och steg, utdata felinformation, stäng felinfo fönster, Stäng inloggningsdialogrutan, för ett negativt scenario är annorlunda
- Det finns många sätt att integrera dem och ett av sätten är att använda if and else loop och kontrollera om felinformationsskärmen finns efter att du har angett agentens namn och lösenord. om ja gör stegen för ett negativt scenario, om nej gör stegen för positivt scenario
- I Micro Focus UFT-fönstret, efter steg # 4, lägg till ett steg om annat loop, Kontrollvillkoret är om felinformationsskärmen finns. Kopiera det här steget och klistra in det som kontrollvillkor.
Ta bort klickoperationen. Och ersätt den med Exists-metoden. Denna metod är tillämplig på nästan alla objekt och kontrollerar om de specifika objekten finns på skärmen eller inte - Om ett resultat stämmer överens med de negativa scenariot. Jag kommer att klippa och klistra in stegen inuti slingan
- Kopiera stegen från det positiva scenariot och klistra in det i den andra slingan. Låt oss köra testet för en giltig och en ogiltig inloggningsuppgifter. Testet körs framgångsrikt. Anteckningen är att du har sparat testerna i den ordning som nämns i självstudierna
- PositiveLogon to NegativeLogon och Negative Logon to Combined du borde inte ha några problem att köra testet.
- Förutom if and else kan du också använda - if elseif., While wend., Do a case, for Loops. enligt dina krav