Jak ladit v Selenium | Body zlomu v automatizačním testování

Zlomové body v Selenium

Body přerušení in Selenium se používají ke kontrole provádění vašeho kódu. Kdykoli do svého kódu implementujete bod přerušení, provádění se zastaví právě tam. To vám pomůže ověřit, zda váš kód funguje podle očekávání. Zlomové body v Selenium pomáhá při ladění. Body přerušení se obvykle zobrazují v uživatelském rozhraní spolu se zdrojovým kódem.

Metody implementace bodů přerušení v Selenium

Existují dva způsoby, jak nastavit body přerušení Selenium WebDriver:

  • V první metodě
  • Klikněte pravým tlačítkem na příkaz a vyberte „Toggle Bod zlomu'. Můžete také použít klávesovou zkratku „B“ na klávesnici.
  • Můžete nastavit bod přerušení těsně před Testovací případ chcete zkoumat.
  • Po nastavení bodů přerušení klikněte na tlačítko Spustit pro spuštění testovacího případu od začátku do bodu přerušení.
  • Opakujte stejný krok pro zrušení výběru bodu přerušení.
  • Ve druhém způsobu
  • Vyberte panel nabídek -> 'akce' -> vyberte Toggle Bod zlomu. Pro zrušení výběru opakujte stejný krok.

Jak implementovat body přerušení v Selenium

Pro demonstraci uvažujme následující scénář. Po kliknutí na tlačítko 'Přihlásit se' potvrďte 'uživatelské jméno' a 'heslo'.

První metoda

Krok 1) Otevřete Selenium IDE a prohlížeč

zahájit Firefox si Selenium IDE

Krok 2) Zadejte základní URL

Zadejte Základní URL jako —> https://demo.guru99.com/test/newtours/

Krok 3) Klikněte na tlačítko Record

Přejděte na tlačítko záznamu označené v červeném poli, jak je znázorněno na obrázku níže

Implementujte body přerušení v Selenium

Krok 4) Toggle Bod zlomu

  1. Pod záložkou „Tabulka“ klikněte pravým tlačítkem na příkaz („clickandwait“)
  2. Ve sloupci „Příkaz“ vyberte „Toggle Bod zlomu'. Můžete také použít klávesovou zkratku „B“ na klávesnici.

Implementujte body přerušení v Selenium

Když přepnete bod přerušení, otevře se další okno, jak je znázorněno níže. Uvidíte dvě žluté čáry před „clickandwait“ ve sloupci „Command“.

Implementujte body přerušení v Selenium

Naznačuje to dvě věci,

  • Žlutá čára ukazuje, že testovací případ byl v tomto bodě pozastaven. Když tedy kliknete na tlačítko 'Spustit', provádění začne od začátku testovacího případu až do tohoto bodu. Poté je třeba začít provádět ručně.
  • Testovací skript může mít více bodů přerušení, které lze nastavit stejným způsobem, jak je uvedeno výše.

Druhá metoda

Krok 1) Postupujte podle výše uvedených kroků 1, 2 a 3 uvedených v První metodě.

Krok 2) V tomto kroku,

  1. Klikněte na možnost „Akce“ na liště nabídek a
  2. Klikněte na možnost „Toggle Bod zlomu“.

Implementujte body přerušení v Selenium

To je vše o breakpointech Selenium.

Výchozí bod v Selenium

In Selenium, Start Point označuje bod, od kterého by mělo provádění začít. Počáteční bod lze použít, když chcete spustit testovací skript ze středu kódu nebo z bodu přerušení.

Abychom to pochopili, uveďme si příklad scénáře přihlášení. Předpokládejme, že se musíte přihlásit na web a provést sérii testů a poté se pokusit odladit jeden z těchto testů.

V tomto případě se musíte jednou přihlásit a poté znovu spustit testy, když je vyvíjíte. Funkci Start Points po přihlášení můžete nastavit. Takže pokaždé, když provedete nový test, začne se provádět po přihlášení.

Metody pro nastavení počátečního bodu Selenium

Počáteční bod lze vybrat dvěma způsoby:

1. Klikněte pravým tlačítkem na libovolný příkaz ve sloupci 'Příkaz' v selenovém IDE. Vyberte možnost 'Nastavit/vymazat počáteční bod'. K označení počátečního bodu (zobrazeného jako zelený trojúhelník na snímku obrazovky) můžete také použít klávesovou zkratku 'S' na klávesnici. Opakujte stejný krok pro zrušení výběru počátečního bodu.

2. Klikněte na „Akce“ -> „Nastavit/vymazat počáteční bod“. Tím vyberete Počáteční bod nebo zopakujete stejný krok pro zrušení jejich výběru.

Jak nastavit počáteční bod v Selenium

Podívejme se na první metodu s příkladem:

První metoda

Krok 1) zahájit Firefox si Selenium SDI.

Krok 2) Zadejte Základní URL jako —> https://demo.guru99.com/test/newtours/

Krok 3) Klikněte na tlačítko Záznam (označené červeným obdélníkem v poli

snímek obrazovky níže).

Nastavte Start Point In Selenium

Krok 4) V tomto kroku,

  1. Pod záložkou „Tabulka“ klikněte pravým tlačítkem na příkaz „clickandwait“
  2. Nyní vyberte možnost 'Nastavit/vymazat počáteční bod'. Pro výběr stejného Nastavit/Vymazat počáteční bod můžete také použít zkratku „S“ na klávesnici.

Nastavte Start Point In Selenium

Když kliknete na Nastavit/Vymazat počáteční bod, otevře se další okno. V tomto okně můžete vidět zelený symbol trojúhelníku před „type“ ve sloupci „Command“.

Tento symbol trojúhelníku označuje, že testovací případ začíná v tomto bodě. Tak

když kliknete na tlačítko 'Spustit', provádění začne od tohoto bodu dále.

Nastavte Start Point In Selenium

Hodnocení: V jednom testovacím skriptu může být pouze jeden počáteční bod. Počáteční bod také závisí na aktuálně zobrazené stránce. Provedení se nezdaří, pokud je uživatel na špatné stránce.

Druhá metoda

  1. Postupujte podle výše uvedených kroků 1, 2 a 3 uvedených v předchozí (první) metodě.
  2. Dále postupujte podle následujících kroků,
  1. Klikněte na možnost „Akce“ na liště nabídek a
  2. Klikněte na možnost „Nastavit/vymazat počáteční bod“.

Nastavte Start Point In Selenium

Shrnutí

  • Funkce Breakpoints a Start Point pomáhají v procesu ladění. Pomáhá spustit nebo pozastavit jakýkoli daný test v určitém bodě instance. To pomáhá sledovat chování testovacího skriptu.
  • V jednom testovacím skriptu může být pouze jeden počáteční bod ve srovnání s mnoha body přerušení.

Shrňte tento příspěvek takto: