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
Krok 4) Toggle Bod zlomu
- Pod záložkou „Tabulka“ klikněte pravým tlačítkem na příkaz („clickandwait“)
- Ve sloupci „Příkaz“ vyberte „Toggle Bod zlomu'. Můžete také použít klávesovou zkratku „B“ na klávesnici.
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“.
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,
- Klikněte na možnost „Akce“ na liště nabídek a
- Klikněte na možnost „Toggle Bod zlomu“.
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).
Krok 4) V tomto kroku,
- Pod záložkou „Tabulka“ klikněte pravým tlačítkem na příkaz „clickandwait“
- 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.
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.
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
- Postupujte podle výše uvedených kroků 1, 2 a 3 uvedených v předchozí (první) metodě.
- Dále postupujte podle následujících kroků,
- Klikněte na možnost „Akce“ na liště nabídek a
- Klikněte na možnost „Nastavit/vymazat počáteční bod“.
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í.








