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
Steg 4) Toggle brytpunkten
- Under fliken "Tabell" högerklicka på kommandot ("klicka och vänta")
- Under "Kommando"-kolumnen väljer du "Toggle Breakpoint'. Du kan också använda kortkommandot "B" från tangentbordet.
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".
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
- Klicka på alternativet "Åtgärder" från menyraden och
- Klicka på alternativet "Toggle Brytpunkt”.
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).
Steg 4) I detta steg
- Under fliken "Tabell" högerklicka på kommandot "klicka och vänta"
- 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 .
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.
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
- Följ ovanstående steg 1, 2 och 3 som nämns i föregående (första) metod.
- Följ sedan följande steg,
- Klicka på alternativet "Åtgärder" från menyraden och
- Klicka på alternativet "Ange/rensa startpunkt".
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.