Jak začít s Selenium Ladění?

⚡ Chytré shrnutí

Body zlomu a počáteční body v Selenium IDE umožňuje testerům pozastavit a obnovit provádění ve vybraných bodech. Zjednodušují ladění, izolují selhávající kroky a urychlují ověřování přihlašovacích procesů a validační logiky během automatizovaného testování.

  • 📊 Účel: Zarážky zastavují provádění uprostřed skriptu, aby testeři mohli zkontrolovat stav a ověřit každý příkaz.
  • 🌐 Použití počátečního bodu: Počáteční body umožňují skriptům pokračovat od vybraného příkazu, což je užitečné při opětovném spuštění testů po přihlášení.
  • 🛠️ Dvě metody: Zarážky se nastavují kliknutím pravým tlačítkem myši, v nabídce Akce nebo pomocí klávesových zkratek B a S.
  • (Tj. Nejlepší praxe: Použijte více zarážek k zúžení počtu defektů, ale omezte skripty na jeden počáteční bod.
  • 🧪 Postup ladění: Kombinace počátečních bodů s body přerušení šetří čas při ověřování dlouhých toků.

Selenium Ladě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 pomoc s laděním. Zarážky se obvykle zobrazují v uživatelském rozhraní spolu se zdrojovým kódem.

Než se podíváme na příklady, je užitečné znát dva způsoby Selenium IDE umožňuje umístit tyto zarážky.

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 TogglZarážka e. Chcete-li zrušit výběr, opakujte stejný krok.

Jak implementovat body přerušení v Selenium

Nyní aplikujme obě metody na reálný příklad, aby byly kroky snadno sledovatelné.

Pro demonstraci si představme následující scénář. Ověřte „uživatelské jméno“ a „heslo“ po kliknutí na tlačítko „Přihlásit se“.

První metoda

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

zahájit Firefox a Selenium SDI.

Krok 2) Zadejte základnu URL

Zadejte základ URL jako —> https://demo.guru99.com/test/newtours/

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

Přejděte k tlačítku nahrávání označenému v červeném rámečku, jak je znázorněno na snímku obrazovky níže.

Implementujte body přerušení v Selenium

Krok 4) Toggle Bod zlomu

  1. V záložce „Tabulka“ klikněte pravým tlačítkem myši na příkaz („clickandwait“).
  2. Ve sloupci „Příkaz“ vyberte možnost „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 zarážku, otevře se další okno, jak je znázorněno níže. Před textem „clickandwait“ ve sloupci „Command“ uvidíte dvě žluté svislé čáry.

Implementujte body přerušení v Selenium

Naznačuje to dvě věci,

  • Žlutá svislá čára ukazuje, že testovací případ byl v tomto bodě pozastaven. Takže po kliknutí na tlačítko „Spustit“ se provádění spustí od začátku testovacího případu do tohoto bodu. Poté je třeba spustit provádění 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. V panelu nabídek klikněte na možnost „Akce“ 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

S pokrytím zarážek je doplňkovou funkcí počáteční bod, který určuje, kde provádění začíná, nikoli kde se pozastavuje.

In SeleniumPočáteční bod označuje bod, od kterého by mělo spuštění začít. Počáteční bod lze použít, když chcete spustit testovací skript od prostředku kódu nebo od zarážky.

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

V tomto případě se musíte jednou přihlásit a poté znovu spustit testy během vývoje.ping Počáteční body můžete nastavit po funkci přihlášení. Takže pokaždé, když provedete nový test, začne se provádět po funkci přihlášení.

Níže uvedená tabulka shrnuje klíčové rozdíly mezi bodem zlomu a počátečním bodem na první pohled.

Vzhled Bod zlomu Výchozí bod
Účel Pozastaví provádění na vybraném příkazu Označuje příkaz, kde začíná provádění
Klávesová zkratka B S
Povoleno pro každý skript Násobek Pouze jeden
Vizuální značka Dvě žluté trubky Zelený trojúhelník
Typické použití Zkontrolujte stav a izolujte závady Obnovení běhu po přihlášení nebo nastavení

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

Stejně jako zarážky lze i počáteční bod nastavit dvěma způsoby.

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

1. Klikněte pravým tlačítkem myši na libovolný příkaz ve sloupci „Příkaz“ v Selenium IDE. Vyberte možnost „Nastavit/Vymazat počáteční bod“. Počáteční bod můžete také označit stisknutím klávesy „S“ na klávesnici (na snímku obrazovky je zobrazen jako zelený trojúhelník). Stejný krok opakujte 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 opakujte stejný krok pro jeho zrušení 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 a Selenium SDI.

Krok 2) Zadejte základ URL jako —> https://demo.guru99.com/test/newtours/

Krok 3) Klikněte na tlačítko Nahrát (označené červeným obdélníkovým rámečkem na snímku obrazovky níže).

Nastavte Start Point In Selenium

Krok 4) V tomto kroku,

  1. V záložce „Tabulka“ klikněte pravým tlačítkem myši na příkaz „clickandwait“.
  2. Nyní vyberte možnost „Nastavit/Vymazat počáteční bod“. Stejný bod můžete vybrat také stisknutím klávesy „S“ na klávesnici.

Nastavte Start Point In Selenium

Po kliknutí na Nastavit/Vymazat počáteční bod se otevře další okno. V tomto okně uvidíte symbol zeleného trojúhelníku před slovem „type“ ve sloupci „Command“.

Tento symbol trojúhelníku označuje, že testovací případ začíná v tomto bodě. Takže když kliknete na tlačítko „Spustit“, spuštění se spustí 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 je také závislý na aktuálně zobrazené stránce. Spuštění selže, pokud se uživatel nachází na nesprávné 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. V panelu nabídek klikněte na možnost „Akce“ a
  2. Klikněte na možnost „Nastavit/Vymazat počáteční bod“.

Nastavte Start Point In Selenium

Nejčastější dotazy

Zarážka (breakpoint) pozastaví provádění na vybraném příkazu, aby testeři mohli zkontrolovat chování. Počáteční bod (startpoint) označuje, kde začíná provádění. Skripty mohou obsahovat mnoho zarážek, ale pouze jeden počáteční bod.

Stisknutím klávesy „B“ přepnete zarážku vybraného příkazu a klávesou „S“ nastavíte nebo vymažete počáteční bod. Tyto zkratky urychlují ladění ve srovnání s nabídkami vyvolanými pravým tlačítkem myši.

Počáteční bod (Startpoint) závisí na aktuálně zobrazené stránce. Pokud se prohlížeč nenachází na očekávané stránce, lokátor se neshoduje a test selže.

Testovací nástroje s umělou inteligencí analyzují selhání, navrhují umístění bodů zlomu a identifikují nestabilní lokátory. Učí se z předchozích běhů, aby doporučily počáteční body v blízkosti opakujících se problémů.

Ano. Moderní asistenti s umělou inteligencí kontrolují protokoly a sledují track předpovídání užitečných umístění zarážek. Zobrazují kandidátské příkazy poblíž selhání assercí, takže testeři se zastaví ve správném kroku.

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