Kako započeti s Selenium Rješavanje pogrešaka?

⚡ Pametni sažetak

Prijelomne i početne točke u Selenium IDE omogućuje testerima pauziranje i nastavak izvršavanja na odabranim točkama. Pojednostavljuju otklanjanje pogrešaka, izoliraju neuspješne korake i ubrzavaju provjeru tokova prijave i logike validacije tijekom automatiziranog testiranja.

  • 📊 Svrha: Točke prekida zaustavljaju izvršavanje usred skripte kako bi testeri mogli pregledati stanje i provjeriti svaku naredbu.
  • 🌐 Upotreba početne točke: Početne točke omogućuju skriptama nastavak od odabrane naredbe, što je korisno pri ponovnom pokretanju testova nakon prijave.
  • 🛠️ Dvije metode: Točke prekida postavite desnim klikom, izbornikom Radnje ili prečacima B i S.
  • Najbolja vježba: Koristite više točaka prekida kako biste suzili nedostatke, ali ograničite skripte na jednu početnu točku.
  • 🧪 Tijek rada za otklanjanje pogrešaka: Kombiniranje početnih točaka s točkama prekida štedi vrijeme prilikom validacije dugih tokova.

Selenium Otklanjanje grešaka

Prijelomne točke u Selenium

Točke prijeloma in Selenium koriste se za provjeru izvršenja vašeg koda. Kad god implementirate prijelomnu točku u svom kodu, izvršenje će se tamo zaustaviti. To vam pomaže da provjerite radi li vaš kôd prema očekivanjima. Prijelomne točke u Selenium pomoć u otklanjanju pogrešaka. Točke prekida obično se prikazuju u korisničkom sučelju zajedno s izvornim kodom.

Prije nego što pogledamo primjere, korisno je znati dva načina Selenium IDE vam omogućuje postavljanje ovih točaka prekida.

Metode za implementaciju prijelomnih točaka Selenium

Postoje dvije metode za postavljanje prijelomnih točaka Selenium Web Driver:

  • U prvoj metodi,
  • Kliknite desnom tipkom miša na naredbu i odaberite 'Toggle Prijelomna točka'. Također možete koristiti tipku prečaca "B" na tipkovnici.
  • Možete postaviti prijelomnu točku neposredno prije Testni slučaj želite ispitati.
  • Nakon postavljanja prijelomnih točaka, kliknite na gumb Pokreni za pokretanje testnog slučaja od početka do prijelomne točke.
  • Ponovite isti korak za poništavanje odabira prijelomne točke.
  • U drugoj metodi,
  • Odaberite traku izbornika -> 'Akcije' -> odabir Toggle Točka prekida. Za poništavanje odabira ponovite isti korak.

Kako implementirati prijelomne točke u Selenium

Sada primijenimo obje metode na stvarni primjer kako bi koraci bili jednostavni za praćenje.

Za demonstraciju, razmotrimo sljedeći scenarij. Potvrdite 'korisničko ime' i 'lozinku' kada kliknete na gumb 'Prijava'.

Prva metoda

Korak 1) Otvorite Selenium IDE i preglednik

Lansirati Firefox i Selenium SDI.

Korak 2) Unesite bazu URL

Upišite bazu URL kao —> https://demo.guru99.com/test/newtours/

Korak 3) Kliknite gumb Snimi

Idite na gumb za snimanje označen crvenim okvirom kao što je prikazano na snimci zaslona ispod.

Implementirajte prijelomne točke Selenium

Korak 4) Toggle Prijelomna točka

  1. Pod karticom "Tablica" kliknite desnom tipkom miša na naredbu ("klikni i čekaj").
  2. U stupcu "Naredba" odaberite "Toggle Prijelomna točka'. Također možete koristiti tipku prečaca "B" na tipkovnici.

Implementirajte prijelomne točke Selenium

Kada uključite/isključite točku prekida, otvorit će se novi prozor kao što je prikazano dolje. Vidjet ćete dvije žute okomite crte ispred "clickandwait" ispod stupca 'Command'.

Implementirajte prijelomne točke Selenium

Ukazuje na dvije stvari,

  • Žuta uspravno crta pokazuje da je testni slučaj pauziran u tom trenutku. Dakle, kada kliknete gumb 'Pokreni', izvršavanje počinje od početka testnog slučaja do ove točke. Nakon toga, potrebno je ručno započeti izvršavanje.
  • Testna skripta može imati više prijelomnih točaka koje se mogu postaviti na isti način kao što je gore prikazano.

Druga metoda

Korak 1) Slijedite gore navedene korake 1, 2 i 3 navedene u prvoj metodi.

Korak 2) U ovom koraku

  1. Kliknite na opciju 'Radnje' u traci izbornika i
  2. Kliknite na opciju “Toggle Prijelomna točka”.

Implementirajte prijelomne točke Selenium

Ovo je sve o prijelomnim točkama Selenium.

Početna točka u Selenium

S pokrivenim točkama prekida, komplementarna značajka je početna točka koja kontrolira gdje izvršavanje počinje, a ne gdje se pauzira.

In Selenium, Početna točka označava točku od koje bi izvršavanje trebalo započeti. Početna točka se može koristiti kada želite pokrenuti testni skript od sredine koda ili točke prekida.

Da bismo to razumjeli, uzmimo primjer scenarija prijave. Pretpostavimo da se morate prijaviti na web stranicu i izvršiti niz testova, a zatim pokušati otkloniti pogreške u jednom od tih testova.

U ovom slučaju, morate se prijaviti jednom, a zatim ponovno pokrenuti testove dok razvijateping njih. Početne točke možete postaviti nakon funkcije prijave. Dakle, svaki put kada izvršite novi test, on će se početi izvršavati nakon funkcije prijave.

Donja tablica na prvi pogled sažima ključne razlike između točke prekida i početne točke.

Aspekt Prijelomna točka Početna točka
Svrha Pauzira izvršavanje na odabranoj naredbi Označava naredbu gdje počinje izvršavanje
Tipka prečaca B S
Dopušteno po skripti višekratnik Samo jedan
Vizualni marker Dvije žute cijevi Zeleni trokut
Tipična upotreba Pregledajte stanje i izolirajte nedostatke Nastavak rada nakon prijave ili postavljanja

Metode postavljanja početne točke Selenium

Poput točaka prekida, početna točka se može postaviti na dva načina.

Početna točka može se odabrati na dva načina:

1. Desnim klikom miša odaberite bilo koju naredbu u stupcu 'Naredba' u Selenium IDE. Odaberite opciju 'Postavi/Izbriši početnu točku'. Također možete koristiti tipku prečaca 'S' na tipkovnici za označavanje početne točke (prikazano kao zeleni trokut na snimci zaslona). Ponovite isti korak za poništavanje odabira početne točke.

2. Kliknite "Radnje" -> "Postavi/Izbriši početnu točku". Time ćete odabrati početnu točku ili ponovite isti korak da biste je poništili.

Kako postaviti početnu točku u Selenium

Pogledajmo prvu metodu s primjerom.

Prva metoda

Korak 1) Lansirati Firefox i Selenium SDI.

Korak 2) Upišite bazu URL kao —> https://demo.guru99.com/test/newtours/

Korak 3) Kliknite gumb Snimi (označen crvenim pravokutnikom na snimci zaslona ispod).

Postavite početnu točku u Selenium

Korak 4) U ovom koraku

  1. Pod karticom "Tablica" kliknite desnom tipkom miša na naredbu "klikni i čekaj".
  2. Sada odaberite opciju 'Postavi/Izbriši početnu točku'. Također možete koristiti tipku prečaca "S" na tipkovnici za odabir iste Postavi/Izbriši početnu točku.

Postavite početnu točku u Selenium

Kada kliknete na Postavi/Izbriši početnu točku, otvorit će se novi prozor. U ovom prozoru možete vidjeti zeleni simbol trokuta prije riječi "upiši" u stupcu 'Naredba'.

Ovaj simbol trokuta označava da testni slučaj počinje u ovoj točki. Dakle, kada kliknete gumb 'Pokreni', izvršavanje počinje od te točke nadalje.

Postavite početnu točku u Selenium

bilješkeU jednom testnom skriptu može postojati samo jedna početna točka. Također, početna točka ovisi o trenutno prikazanoj stranici. Izvršavanje neće uspjeti ako je korisnik na pogrešnoj stranici.

Druga metoda

  1. Slijedite gore navedene korake 1, 2 i 3 spomenute u prethodnoj (prvoj) metodi.
  2. Zatim slijedite sljedeće korake,
  1. Kliknite na opciju 'Radnje' u traci izbornika i
  2. Kliknite na opciju "Postavi/Izbriši početnu točku".

Postavite početnu točku u Selenium

Pitanja i odgovori

Točka prekida pauzira izvršavanje na odabranoj naredbi kako bi testeri mogli provjeriti ponašanje. Početna točka označava gdje počinje izvršavanje. Skripte mogu sadržavati mnogo točaka prekida, ali samo jednu početnu točku.

Pritisnite "B" za prebacivanje na breakpoint odabrane naredbe i "S" za postavljanje ili brisanje startpointa. Ovi prečaci ubrzavaju otklanjanje pogrešaka u usporedbi s izbornicima koji se kliknu desnom tipkom miša.

Početna točka ovisi o trenutno prikazanoj stranici. Ako preglednik nije na očekivanoj stranici, lokator se neće podudarati i test neće uspjeti.

Alati za testiranje pokretani umjetnom inteligencijom analiziraju kvarove, predlažu gdje postaviti točke prekida i identificiraju nestabilne lokatore. Uče iz prethodnih pokretanja kako bi preporučili početne točke u blizini ponavljajućih problema.

Da. Moderni AI asistenti pregledavaju zapisnike i korak po koraku tracza predviđanje korisnih lokacija točaka prekida. Oni ističu kandidate za naredbe u blizini neuspješnih tvrdnji kako bi testeri zastali na pravom koraku.

Sažmite ovu objavu uz: