Expertní úroveň selenu 2021

V tomto kurzu se naučíme vyčerpávajícím způsobem o Test Automation framework a navrhneme a vyvineme Selenium framework od nuly až po pokročilou úroveň.

Rozdělme tuto sérii tutoriálů na více modulů, abychom dosáhli vývoje Selenium Framework Development pomocí Javy od konceptu po pokročilou úroveň.

Typy selenového rámce a jejich vlastnosti

Různé druhy Rámec selenu jsou navrženy a sestaveny s ohledem na potřeby aplikací, které chcete automatizovat. Každý jiný typ testovacího automatizačního rámce má různé vlastnosti a výhody/nevýhody.

Rámec selenu můžeme klasifikovat do následujících oblastí:

Otestujte funkce rámce Selenium Automation

Rámec poháněný klíčovým slovem v selenu

Co je to klíčový rámec?

Framework řízený klíčovým slovem v selenu je selenový rámec postavený na prvku nebo designu, kde klíčové slovo řídí rámec; uvidíme jak. 

Jak funguje rámec řízený klíčovými slovy: 

Jak bylo uvedeno výše, KDF je závislé nebo navržené na základě klíčových slov. Co je to klíčové slovo? 

Klíčová slova nejsou nic jiného než slova webové akce (jako click, type, mouseHover, switchFrame atd.), nyní tato klíčová slova ukládáte do Some repo (nebo řekněme do souborů Excel) a pro všechna klíčová slova akce, které definujete třídu (což je nástroj WebAction využívající příkazy Selenium) a napište specifické metody pro specifická klíčová slova.

Další krok je v zásadě z vašeho skriptu, když zmíníte, řekněme, klikněte na nějaký webový prvek, pak v tom případě přejde příslušná operace na Repo klíčových slov (zde v našem případě Excel a poté v závislosti na operaci volá příslušné metody, které jste definovali ve třídě).

Navíc máte různé mechanismy hlášení (řekněme reportNg nebo Allure report ), které můžete integrovat do svého selenového rámce a postarat se o hlášení.

výhody rámce řízeného klíčovým slovem

nevýhody rámce řízeného klíčovým slovem 

Rámec založený na datech v selenu 

Co je to rámec řízený daty?

Data Driven framework in selenium is a type of Selenium framework which is built around the feature or design where the data drive the framework; uvidíme jak:

Jak funguje rámec založený na datech

Data Driven Framework je navržen tak, aby zpracovával složité a různé typy dat k provádění automatizace aplikace.

Tento druh rámce je užitečný a vytvořený tam, kde vaše scénáře automatizace a případy použití musí být testovány s různými sadami dat na stejných funkcích.

Data tedy řídí tok automatizace, kde se testují stejné testovací scénáře s ohledem na různé datové sady, a DDF by měl být schopen zpracovat různé typy dat, jako například Excel, CSV, YML, PDF, Text, DataBase, Data obrázku atd.

Takže můžete použít TestNG poskytovatel dat, TestNG XML parametrizovaná data, JDBC connection manager, PDF data handler, YML obsluha dat. 

Pro práci se zpracováním obrazových dat můžete použít Tesseract OCR.

Výhody rámce založené na datech 

Nevýhody rámce založené na datech

 

Hybridní framework v automatizaci selenu

Co je to hybridní framework?

Hybridní rámec v selenu je typ selenového rámce, který je v zásadě postaven kolem funkce nebo designu převzetím konceptu rámce řízeného klíčovým slovem i rámce řízeného daty. 

Takže, 

Hybrid Framework => Data Driven Framework + Keyword Driven framework.

Jak funguje hybridní rámec

Hybridní rámec podporuje a řídí Přístup založený na klíčových slovech se schopností zpracovávat testování řízené daty, takže obě funkce jsou povoleny v repozitáři klíčových slov a jejich implementaci a spolu s různými poskytovateli dat a manipulátory Dala, což je základní funkce rámce řízeného daty.

Page Object Model - Test Automation framework

Co je model objektu stránky 

Rámec Object Object Model, jak název napovídá, je v zásadě designem selenového rámce a je vyvinut kolem následujících funkcí a konceptů:

Proč Page Object Model || Výhody modelu objektu stránky

Návrh rámce modelu Page Object Model je jedním z nejnovějších modelů rámců používaných v průmyslu a spolu s ním přichází s různými pokročilými funkcemi  

Uvidíme, jak zde navrhnout vyčerpávající framework Page Object Model.

Hybridní objektový model stránky Selenium framework

Rámec hybridního modelu objektového modelu stránky je navržen s přístupem, kde jde o kombinaci rámce řízeného daty a rámce modelu objektového modelu stránky.

Tady v rámci modelu Hybrid Page Object Model je Core Design založen na modelu Page Object a pro práci s Data-Driven Testing používá obrovskou obslužnou rutinu dat.

Zde navrhneme rámec modelu hybridní objektové stránky. 

Rámec testování automatizace vývoje (BDD) 

Rámec BDD je a Selenový rámec, kde je návrh a tok automatizace jsou řízeny chováním.

Co je to BDD framework? 

Rámec BDD je řízen nebo navržen na základě chování testovaných případů nebo provedených akcí. 

V rámci BDD používáme anglický jazyk zvaný Gherkin language, který je hnacím bodem rámce. 

Jazyk Gherkin je v zásadě ve formátu daného, ​​kdy, pak (kde daný vypráví předpoklad, kdy znamená, když provádíte nějakou operaci s nějakým webovým prvkem, jako je řekněme operace kliknutí atd. A pak je v podstatě pro tvrzení)

Nástroje a technologie potřebné pro rámec automatizace

Selen je nástroj s otevřeným zdrojovým kódem a spolu s ním neposkytuje žádný vestavěný rámec. Proto musíte navrhnout a vyvinout rámec selenu spolu s nástroji a technologiemi. 

Můžete použít nástroje pro práci s vývojem selenového rámce

Jedná se o hlavní a často používané nástroje a technologický zásobník k vytvoření robustního selenového rámce. 

Závěr: Tento tutoriál Měli jsme přehled rámce Selenium Automation a jaké jsou funkce rámce Selenium a jaké nástroje jsou potřebné k vytvoření Robust Test Automation Framework, v nadcházejících tutoriálech budeme diskutovat o principech návrhu a vzorových vzorcích pro sestavení Selenium rámec a nakonec skončíme vytvořením rámcových rukou, které byste mohli použít podle vlastního přístupu. Dozvědět se o celku Výukový program pro selen, který můžete navštívit zde a pro Kritické otázky ohledně selenu klikněte zde.

Zanechat komentář