Hoe te debuggen Selenium | Breekpunten bij automatiseringstesten

Breekpunten binnen Selenium

breekpunten in Selenium worden gebruikt om de uitvoering van uw code te controleren. Wanneer u een breekpunt in uw code implementeert, stopt de uitvoering daar. Dit helpt u te verifiëren dat uw code werkt zoals verwacht. Breekpunten binnen Selenium helpt bij het debuggen. Breekpunten worden meestal samen met de broncode in de gebruikersinterface weergegeven.

Methoden om breekpunten in te implementeren Selenium

Er zijn twee methoden om breekpunten in te stellen Selenium Webstuurprogramma:

  • Bij de eerste methode
  • Klik met de rechtermuisknop op de opdracht en selecteer de 'Toggle Breekpunt'. U kunt ook de sneltoets “B” op het toetsenbord gebruiken.
  • U kunt een breekpunt instellen net vóór de Testgeval je wilt onderzoeken.
  • Nadat u de breekpunten hebt ingesteld, klikt u op de knop Uitvoeren om de testcase vanaf het begin tot aan het breekpunt uit te voeren.
  • Herhaal dezelfde stap om het breekpunt te deselecteren.
  • Bij de tweede methode
  • Selecteer menubalk -> 'Acties' -> selecteert u het Toggle Breekpunt. Herhaal dezelfde stap om de selectie op te heffen.

Hoe u breekpunten kunt implementeren Selenium

Om dit te demonstreren, laten we het volgende scenario bekijken. Valideer 'gebruikersnaam' en 'wachtwoord' wanneer u op de knop 'Aanmelden' klikt.

Eerste methode

Stap 1) Openen Selenium IDE en browser

Lancering Firefox en Selenium IDE

Stap 2) Voer de basis-URL in

Typ de basis-URL als —> http://demo.guru99.com/test/newtours/

Stap 3) Klik op de knop Opnemen

Navigeer naar de opnameknop die in het rode vak is gemarkeerd, zoals weergegeven in de onderstaande schermafbeelding

Implementeer breekpunten in Selenium

Stap 4) Toggle het breekpunt

  1. Onder het tabblad “Tabel” klikt u met de rechtermuisknop op het commando (“clickandwait”)
  2. Selecteer onder de kolom 'Opdracht' de 'Toggle Breekpunt'. U kunt ook de sneltoets “B” op het toetsenbord gebruiken.

Implementeer breekpunten in Selenium

Wanneer u breakpoint omschakelt, wordt er een ander venster geopend zoals hieronder weergegeven. U ziet twee gele pijpen, voor "clickandwait", onder de kolom 'Command'.

Implementeer breekpunten in Selenium

Het geeft twee dingen aan,

  • De gele buis geeft aan dat de testcase op dat moment werd gepauzeerd. Wanneer u dus op de knop 'Uitvoeren' klikt, begint de uitvoering vanaf het begin van de testcase tot dit punt. Daarna moet u handmatig beginnen met uitvoeren.
  • Een testscript kan meerdere breekpunten hebben die op dezelfde manier kunnen worden ingesteld als hierboven weergegeven.

Tweede methode

Stap 1) Volg de bovenstaande stappen 1, 2 en 3 genoemd in de eerste methode.

Stap 2) In deze stap,

  1. Klik op de optie 'Acties' in de menubalk en
  2. Klik op de optie "Toggle Breekpunt”.

Implementeer breekpunten in Selenium

Dit gaat allemaal over de breekpunten in Selenium.

Startpunt binnen Selenium

In Selenium, Startpunt geeft het punt aan waar de uitvoering moet beginnen. Start Point kan worden gebruikt als u het testscript vanuit het midden van de code of vanaf een breekpunt wilt uitvoeren.

Om dit te begrijpen, nemen we een voorbeeld van het inlogscenario. Stel dat u moet inloggen op de website en een reeks tests moet uitvoeren en vervolgens moet proberen een van die tests te debuggen.

In dit geval moet u zich één keer aanmelden en vervolgens uw tests opnieuw uitvoeren terwijl u ze ontwikkelt. U kunt de startpunten instellen na het inloggen. Elke keer dat u een nieuwe test uitvoert, wordt deze dus uitgevoerd na de inlogfunctie.

Methoden om het startpunt in te stellen Selenium

Startpunt kan op twee manieren worden geselecteerd:

1. Klik met de rechtermuisknop op een opdracht onder de kolom 'Opdracht' in Selenium IDE. Selecteer de optie 'Startpunt instellen/wissen'. U kunt ook de sneltoets 'S' op het toetsenbord gebruiken om het startpunt te markeren (weergegeven als een groene driehoek in de schermafbeelding). Herhaal dezelfde stap om het startpunt te deselecteren.

2. Klik op 'Acties' -> 'Startpunt instellen/wissen'. Hiermee wordt het startpunt geselecteerd of wordt dezelfde stap herhaald om de selectie ervan op te heffen.

Hoe u het startpunt instelt Selenium

Laten we de eerste methode met een voorbeeld bekijken:

Eerste methode

Stap 1) Lancering Firefox en Selenium IDE.

Stap 2) Typ de basis-URL als —> http://demo.guru99.com/test/newtours/

Stap 3) Klik op de knop Opnemen (aangegeven in het rode rechthoekige vak in de

onderstaande schermafdruk).

Stel het startpunt in Selenium

Stap 4) In deze stap,

  1. Onder het tabblad “Tabel” klikt u met de rechtermuisknop op het commando “clickandwait”
  2. Selecteer nu de optie 'Startpunt instellen/wissen'. U kunt ook de sneltoets “S” op het toetsenbord gebruiken om hetzelfde Set/Clear Start Point te selecteren.

Stel het startpunt in Selenium

Wanneer u op Startpunt instellen/wissen klikt, wordt een nieuw venster geopend. In dit venster ziet u het groene driehoekje vóór 'type' onder de kolom 'Opdracht'.

Dit driehoekige symbool geeft aan dat de testcase op dit punt begint. Dus

wanneer u op de knop 'Uitvoeren' klikt, begint de uitvoering vanaf dat punt.

Stel het startpunt in Selenium

Note: Er kan slechts één Start Point in één testscript zijn. Start Point is ook afhankelijk van de momenteel weergegeven pagina. De uitvoering mislukt als de gebruiker zich op de verkeerde pagina bevindt.

Tweede methode

  1. Volg de bovenstaande stappen 1, 2 en 3 genoemd in de vorige (Eerste) methode.
  2. Volg vervolgens de volgende stappen:
  1. Klik op de optie 'Acties' in de menubalk en
  2. Klik op de optie “Startpunt instellen/wissen”.

Stel het startpunt in Selenium

Samenvatting

  • Breekpunten en startpunten helpen bij het foutopsporingsproces. Het helpt om een ​​bepaalde test op een bepaald moment te starten of te pauzeren. Dit helpt om het gedrag van het testscript te observeren.
  • In een enkel testscript kan er slechts één startpunt zijn, vergeleken met veel breekpunten.