Hur man felsöker in Selenium | Brytpunkter i automationstestning

Brytpunkter in Selenium

brytpunkter in Selenium används för att kontrollera exekveringen av din kod. Närhelst du implementerar en brytpunkt i din kod kommer exekveringen att sluta där. Detta hjälper dig att verifiera att din kod fungerar som förväntat. Brytpunkter in Selenium hjälper till vid felsökning. Brytpunkter visas vanligtvis i användargränssnittet tillsammans med källkoden.

Metoder för att implementera brytpunkter i Selenium

Det finns två sätt att ställa in brytpunkter i Selenium WebDriver:

  • I den första metoden,
  • Högerklicka på kommandot och välj 'Toggle Breakpoint'. Du kan också använda kortkommandot "B" från tangentbordet.
  • Du kan ställa in en brytpunkt precis innan Testfall du vill undersöka.
  • Efter att ha ställt in brytpunkter, klicka på knappen Kör för att köra testfallet från början till brytpunkten.
  • Upprepa samma steg för att avmarkera brytpunkten.
  • I den andra metoden,
  • Välj Menyrad -> 'Handlingar' -> välj Toggle Brytpunkt. För att avmarkera upprepa samma steg.

Hur man implementerar brytpunkter i Selenium

För att demonstrera, låt oss överväga följande scenario. Validera "användarnamn" och "lösenord" när du klickar på knappen "Logga in".

Första metoden

Steg 1) Öppna Selenium IDE och webbläsare

Starta Firefox och Selenium IDE

Steg 2) Ange bas-URL

Skriv in basadressen som —> https://demo.guru99.com/test/newtours/

Steg 3) Klicka på knappen Spela in

Navigera till inspelningsknappen markerad i den röda rutan som visas på skärmdumpen nedan

Implementera brytpunkter i Selenium

Steg 4) Toggle brytpunkten

  1. Under fliken "Tabell" högerklicka på kommandot ("klicka och vänta")
  2. Under "Kommando"-kolumnen väljer du "Toggle Breakpoint'. Du kan också använda kortkommandot "B" från tangentbordet.

Implementera brytpunkter i Selenium

När du växlar brytpunkt öppnas ett annat fönster som visas nedan. Du kommer att se två gula rörmärken, framför "clickandwait", under kolumnen "Kommando".

Implementera brytpunkter i Selenium

Det tyder på två saker,

  • Det gula röret visar att testfallet pausades vid den tidpunkten. Så när du klickar på "Kör"-knappen startar exekveringen från början av testfallet till denna punkt. Efter det måste man börja köra manuellt.
  • Ett testskript kan ha flera brytpunkter som kan ställas in på samma sätt som visas ovan.

Andra metoden

Steg 1) Följ ovanstående steg 1, 2 och 3 som nämns i den första metoden.

Steg 2) I detta steg

  1. Klicka på alternativet "Åtgärder" från menyraden och
  2. Klicka på alternativet "Toggle Brytpunkt”.

Implementera brytpunkter i Selenium

Det här handlar om brytpunkterna i Selenium.

Startpunkt in Selenium

In Selenium, Startpunkt indikerar från vilken punkt exekveringen ska börja. Startpunkt kan användas när du vill köra testskriptet från mitten av koden eller en brytpunkt.

För att förstå detta, låt oss ta ett exempel på inloggningsscenariot. Anta att om du måste logga in på webbplatsen och utföra serier av tester och sedan försöka felsöka ett av dessa tester.

I det här fallet måste du logga in en gång och sedan köra dina tester igen medan du utvecklar dem. Du kan ställa in startpunkter efter inloggning. Så varje gång du utför ett nytt test kommer det att börja köras efter inloggningsfunktionen.

Metoder för att ställa in startpunkten Selenium

Startpunkt kan väljas på två sätt:

1. Högerklicka på ett kommando under kolumnen 'Kommando' i selenium IDE. Välj alternativet 'Ange/rensa startpunkt'. Du kan också använda kortkommandot 'S' från tangentbordet för att markera startpunkten (visas som en grön triangel på skärmdumpen). Upprepa samma steg för att avmarkera startpunkten.

2. Klicka på "Åtgärder" -> "Ange/rensa startpunkt". Detta kommer att välja startpunkten eller upprepa samma steg för att avmarkera dem.

Hur man ställer in startpunkten Selenium

Låt oss se den första metoden med ett exempel:

Första metoden

Steg 1) Starta Firefox och Selenium ID.

Steg 2) Skriv in basadressen som —> https://demo.guru99.com/test/newtours/

Steg 3) Klicka på knappen Spela in (markerad i den röda rektangelrutan i

skärmdumpen nedan).

Ställ in startpunkten Selenium

Steg 4) I detta steg

  1. Under fliken "Tabell" högerklicka på kommandot "klicka och vänta"
  2. Välj nu alternativet 'Ange/rensa startpunkt'. Du kan också använda kortknappen "S" från tangentbordet för att välja samma Set/Clear Start Point .

Ställ in startpunkten Selenium

När du klickar på Ställ in/Rensa startpunkt öppnas ett annat fönster. I det här fönstret kan du se den gröna triangelsymbolen före "skriv" under kolumnen "Kommando".

Denna triangelsymbol indikerar att testfallet börjar vid denna punkt. Så

när du klickar på "Kör"-knappen börjar körningen från den punkten och framåt.

Ställ in startpunkten Selenium

Anmärkningar: Det kan bara finnas en startpunkt i ett enda testskript. Startpunkten är också beroende av den sida som visas för tillfället. Körningen kommer att misslyckas om användaren är på fel sida.

Andra metoden

  1. Följ ovanstående steg 1, 2 och 3 som nämns i föregående (första) metod.
  2. Följ sedan följande steg,
  1. Klicka på alternativet "Åtgärder" från menyraden och
  2. Klicka på alternativet "Ange/rensa startpunkt".

Ställ in startpunkten Selenium

Sammanfattning

  • Brytpunkter och startpunktsfunktioner hjälper till i felsökningsprocessen. Det hjälper att starta eller pausa ett givet test vid en viss tillfälle. Detta hjälper till att observera beteendet hos testskriptet.
  • I ett enda testskript kan det bara finnas en startpunkt jämfört med många brytpunkter.