Hoe fouten op te sporen in Selenium | Breekpunten bij automatiseringstesten

Breekpunten in 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 in Selenium helpen bij het debuggen. Breekpunten worden meestal samen met de broncode in de gebruikersinterface weergegeven.

Methoden om breekpunten in Selenium te implementeren

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

  • Bij de eerste methode
  • Klik met de rechtermuisknop op de opdracht en selecteer 'Toggle Breakpoint'. 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' -> selecteer het schakelpunt. Herhaal dezelfde stap om de selectie op te heffen.

Hoe breekpunten in Selenium te implementeren

Laten we, om dit aan te tonen, het volgende bekijkenwing scenario. Valideer 'gebruikersnaam' en 'wachtwoord' wanneer u op de knop 'Aanmelden' klikt.

Eerste methode

Stap 1) Open 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 rood is gemarkeerd box zoals weergegeven in de onderstaande schermafbeelding

Implementeer breekpunten in Selenium

Stap 4) Schakel het breekpunt in

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

Implementeer breekpunten in Selenium

Wanneer u het breekpunt inschakelt, wordt een ander venster geopend, zoals hieronder weergegeven. U zult twee gele pijpjes zien, vóór "clickandwait", onder de kolom 'Opdracht'.

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 “Breekpunt wisselen”.

Implementeer breekpunten in Selenium

Dit gaat allemaal over de breekpunten in Selenium.

Startpunt in Selenium

In Selenium geeft Startpunt 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 Selenium in te stellen

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 schermafdruk). 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 in Selenium instelt

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 (gemarkeerd in een rode rechthoek). box in de

onderstaande schermafdruk).

Stel het startpunt in Selenium in

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 in

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 in

Note: Er kan slechts één startpunt zijn in één testscript. Ook is Startpunt 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 het volgendewing stappen,
  1. Klik op de optie 'Acties' in de menubalk en
  2. Klik op de optie “Startpunt instellen/wissen”.

Stel het startpunt in Selenium in

Samengevat

  • 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.