Hvordan feilsøke inn Selenium | Knekkpunkter i automatiseringstesting

Knekkpunkter i Selenium

Brytningspunkter in Selenium brukes til å kontrollere utførelsen av koden din. Hver gang du implementerer et bruddpunkt i koden din, vil kjøringen stoppe akkurat der. Dette hjelper deg med å bekrefte at koden din fungerer som forventet. Knekkpunkter i Selenium hjelper med feilsøking. Knekkpunkter vises vanligvis i brukergrensesnittet sammen med kildekoden.

Metoder for å implementere bruddpunkter i Selenium

Det er to metoder for å sette bruddpunkter på Selenium WebDriver:

  • I den første metoden,
  • Høyreklikk på kommandoen og velg 'Toggle Breakpoint'. Du kan også bruke hurtigtasten "B" fra tastaturet.
  • Du kan angi et bruddpunkt like før Testsak du ønsker å undersøke.
  • Etter å ha angitt bruddpunkter, klikk på Kjør-knappen for å kjøre testsaken fra start til bruddpunkt.
  • Gjenta det samme trinnet for å fjerne markeringen av Breakpoint.
  • I den andre metoden,
  • Velg Menylinje -> "Handlinger" -> velg Toggle Knekkpunkt. Gjenta samme trinn for å velge bort.

Hvordan implementere bruddpunkter i Selenium

For å demonstrere, la oss vurdere følgende scenario. Valider 'brukernavn' og 'passord' når du klikker på 'Logg på'-knappen.

Første metode

Trinn 1) Åpne Selenium IDE og nettleser

Start Firefox og Selenium IDE

Trinn 2) Skriv inn basis-URLen

Skriv inn base-URL som —> https://demo.guru99.com/test/newtours/

Trinn 3) Klikk på Record-knappen

Naviger til opptaksknappen merket i den røde boksen som vist på skjermbildet nedenfor

Implementer bruddpunkter i Selenium

Trinn 4) Toggle bruddpunktet

  1. Under fanen "Tabell" høyreklikk på kommandoen ("klikk og vent")
  2. Under "Kommando"-kolonnen velg 'Toggle Breakpoint'. Du kan også bruke hurtigtasten "B" fra tastaturet.

Implementer bruddpunkter i Selenium

Når du bytter brytepunkt, vil det åpne et annet vindu som vist nedenfor. Du vil se to gule rør-merker, foran "clickandwait", under 'Command'-kolonnen.

Implementer bruddpunkter i Selenium

Det indikerer to ting,

  • Det gule røret viser at testsaken ble satt på pause på det tidspunktet. Så når du klikker på "Kjør"-knappen, starter utførelsen fra begynnelsen av testsaken til dette punktet. Etter det må man begynne å utføre manuelt.
  • Et testskript kan ha flere bruddpunkter som kan settes på samme måte som vist ovenfor.

Andre metode

Trinn 1) Følg trinnene 1, 2 og 3 ovenfor nevnt i den første metoden.

Trinn 2) I dette trinnet

  1. Klikk på alternativet "Handlinger" fra menylinjen og
  2. Klikk på alternativet “Toggle Breakpoint".

Implementer bruddpunkter i Selenium

Dette handler om bruddpunktene i Selenium.

Startpunkt inn Selenium

In Selenium, Startpunkt indikerer punktet hvor utførelsen skal begynne. Startpunkt kan brukes når du vil kjøre testscriptet fra midten av koden eller et bruddpunkt.

For å forstå dette, la oss ta et eksempel på påloggingsscenariet. Tenk deg at hvis du må logge inn på nettstedet og utføre serier med tester og deretter prøve å feilsøke en av disse testene.

I dette tilfellet må du logge inn én gang og deretter kjøre testene på nytt etter hvert som du utvikler deg.ping dem. Du kan angi startpunkt etter innloggingsfunksjonen. Så hver gang du utfører en ny test, vil den begynne å kjøre etter innloggingsfunksjonen.

Metoder for å angi startpunkt Selenium

Startpunkt kan velges på to måter:

1. Høyreklikk på en kommando under 'Command'-kolonnen i selenium IDE. Velg alternativet 'Angi/slett startpunkt'. Du kan også bruke hurtigtasten 'S' fra tastaturet for å markere startpunktet (vist som en grønn trekant på skjermbildet). Gjenta det samme trinnet for å velge bort startpunktet.

2. Klikk på "Handlinger" -> 'Angi/slett startpunkt'. Dette vil velge startpunktet eller gjenta det samme trinnet for å velge bort dem.

Slik setter du inn startpunkt Selenium

La oss se den første metoden med et eksempel:

Første metode

Trinn 1) Start Firefox og Selenium SDI.

Trinn 2) Skriv inn base-URL som —> https://demo.guru99.com/test/newtours/

Trinn 3) Klikk på Record-knappen (merket i rød rektangelboks i

skjermbildet nedenfor).

Sett startpunkt inn Selenium

Trinn 4) I dette trinnet

  1. Under fanen "Tabell" høyreklikk på kommandoen "klikk og vent"
  2. Velg nå alternativet 'Angi/slett startpunkt'. Du kan også bruke den korte tasten "S" fra tastaturet for å velge det samme Set/Clear Start Point .

Sett startpunkt inn Selenium

Når du klikker på Angi/slett startpunkt, åpnes et annet vindu. I dette vinduet kan du se det grønne trekantsymbolet før "skriv" under 'Kommando'-kolonnen.

Dette trekantsymbolet indikerer at testsaken starter på dette punktet. Så

når du klikker "Kjør"-knappen, starter kjøringen fra det punktet og utover.

Sett startpunkt inn Selenium

Merknader: Det kan bare være ett startpunkt i et enkelt testskript. Startpunkt er også avhengig av siden som vises. Utførelsen vil mislykkes hvis brukeren er på feil side.

Andre metode

  1. Følg trinnene 1, 2 og 3 ovenfor nevnt i forrige (første) metode.
  2. Følg deretter følgende trinn,
  1. Klikk på alternativet "Handlinger" fra menylinjen og
  2. Klikk på alternativet "Angi/slett startpunkt".

Sett startpunkt inn Selenium

Sammendrag

  • Breakpoints og Start Point-funksjoner hjelper i feilsøkingsprosessen. Det hjelper å starte eller pause en gitt test på et bestemt tidspunkt. Dette hjelper til med å observere oppførselen til testskriptet.
  • I et enkelt testskript kan det bare være ett startpunkt sammenlignet med mange bruddpunkter.

Oppsummer dette innlegget med: