Ta vadnica prikazuje napredno kodiranje v HP QTP z uporabo zanke if in else
Kliknite tukaj, če video ni dostopen
Video prepis z Key takeaways poudarjeno
- Iz vašega ozadja testiranja boste zagotovo sklepali, da bi bil natančnejši testni scenarij potrditev prijavne funkcionalnosti rezervacije leta, ki bi moral imeti dva pod scenarija
- Preverite, ali se uporabnik uspešno prijavi v aplikacijo ob vnosu KOMBINACIJE veljavnih ALFANUMERNIH ime agenta in gesla
- Preverite, ali prijava uporabnika ne uspe pri vnosu INVALIDNEGA imena in gesla agenta
- Še več, skript za avtomatizacijo robota bi moral biti sposoben sprejeti veljavne in neveljavne podatke za prijavo in jih obravnavati
- Imamo že zabeležene pod scenarije, zato je izziv njihova vključitev.
- Opazili boste lahko oba skripta - KORAKI, Zaženi aplikacijo za rezervacijo leta, Vnesite ime agenta, Vnesite geslo, Kliknite V redu, medtem ko koraki Kontrolna točka, Zapri okno za rezervacijo leta, za pozitiven scenarij in koraki, Izhodne informacije o napaki, Zapri okno z informacijami o napakah Zaprite pogovorno okno Prijava, saj se negativni scenariji razlikujejo
- Obstaja veliko načinov za njihovo integracijo, eden od načinov pa je uporaba zanke if in else in preverjanje, ali zaslon s podatki o napakah obstaja po vnosu imena in gesla agenta. če da, naredite korake za negativni scenarij, če ne, naredite korake za pozitivni scenarij
- V oknu Micro Focus UFT po 4. koraku dodajte korak if if else, preverite, ali obstaja zaslon s podatki o napakah. Kopirajte ta korak in ga prilepite kot pogoj za preverjanje.
Izbrišite operacijo Click. In ga nadomestite z metodo Exists. Ta metoda je uporabna za skoraj vse predmete in preveri, ali določeni predmeti obstajajo na zaslonu ali ne - Če je rezultat resničen v korakih negativnega scenarija. Korake bom izrezal in prilepil znotraj zanke
- Kopirajte korake iz pozitivnega scenarija in ga prilepite v zanko else. Zaženimo preizkus ene veljavne in ene neveljavne poverilnice za prijavo. Test se izvaja uspešno. Opomba je, da ste teste shranili v vrstnem redu, omenjenem v vajah
- PositiveLogon to NegativeLogon in Negative Logon to Combined ne bi smeli imeti težav z izvajanjem testa.
- Poleg tega, če in sicer, lahko uporabite tudi - if elseif., Medtem ko wend., Naredite primer za Loops. po vaših zahtevah