Selenium Advanced + Java

7h 55m 23s
Čas
55
Kapitol
902
Studentů
5.0
Hodnocení
Mírně pokročilý
Level
slovenský
Jazyk kurzu

Popis kurzu

je nuda pořád dokola klikat na to samé. Je nuda opakovat stejný kód a pak ho pracně opravovat.   

Ukážu ti, jak si tuto práci zjednodušit, abys napsal kód jen jednou a pak ho uměl použiť ve svých testech. Vytvoříme si spolu vlastní testovací mini- framework.

A také budeš umět vytvořit vlastní infrastrukturu = Testy v JAVA + Selenium GRID + Jenkins.

Využiješ objektově orientované programování v praxi.  

Pochopíš konstruktory, page factory pattern, kategorie testů, statické proměnné, čistý JavaScript ve tvých testech a mnoho dalšího.  

Vyzkoušíš   si Stream v Java 8 na vlastní kůži.  

Naprogramuješ   si vlastní třídu, která bude umět načíst data z Excelu.

Po tomto kurzu budeš švýcarským nožíkem v automatizaci.

Tenhle kurz navazuje na úvodní online  kurz Automatizovaného testování v Seleniu a je to brána do světa pokročilého testování softwaru. V kurzu najdeš tipy z praxe a mnoho praktických cvičení. Rovněž budeš umět psát složité testy.

V kurzu se naučíš

  • Automatizování webu pomocí Selenium,
  • Využít objektově-orientované programování v praxi.
  • data driven testing, sám si naprogramovat čtečku Excelu.
  • Spustit Selenium Server / GRID.
  • Vytvořit si maven projekt.
  • Vytvářet a parametrizovat joby v Jenkins -e.
  • A mnoho dalšího
V rámci celého kurzu Programy v JAVA.

Pro koho je kurz určen

  • pro začínající programátory, kteří si chtějí vyzkoušet objektově-orientované programování v praxi,
  • pro test automatizéry, kteří chtějí mít čistší kód,
  • pro manuální testery, kteří si prošli základním online kurzem a chtějí se dále vzdělávat
Všechny nástroje a programy použité v kurzu jsou zdarma ke stažení.

Co všechno dostaneš

  • několik hodin kvalitních videotutoriálů,
  • certifikát   o absolvování kurzu,
  • diskusní fórum, ve kterém na tvé otázky odpovídá lektor kurzu,
  • garance vrácení peněz v případě, že nebudeš s kurzem spokojený.

Seznam kapitol

Úvod
Úvod do kurzu vs Joker
Stiahni a nainštaluj si všetko potrebné
WAIT + WEBDRIVER tipy z praxe
Wait I, - wait for text
Wait II - wait for property
Wait III - wait for number of elements / Minions
Wait IV, wait for invisibility / Prestige
Highlight element - Javascript executor I / Tabuľka vol.2
Blur-ed! - Javascript executor III
Scroll Into View - Javascript executor II / Tabuľka vol.2
ScrollByOffset - ak nepoznám posledný element na stránke / Hobbit
Otvárame ďaľšie okno / Inception
MAVEN
Intro, vytvárame nový projekt
Závislosti, vytvárame prvý test
Instalujeme maven, spustame build
DATA DRIVEN TESTING
Načítavame hodnoty z excelu, uhorkové intermezzo, alebo čo budem mať zajtra na obed
Refaktorujeme kód, vytvárame konštruktor Excelreader-u,
Finalizujeme test a pouzivame hodnoty feat. Optimus Prime
JUNIT
Ignorant! Dávame test do karantény
Práve si pochopil statické premenné, -> BeforeClass, AfterClass
Parametrizuj, návrat Optimusa
Spúšťaj si testy podľa kategórie
Spúťame testy konkurenčne / paralelne - spôsob A
@Rule, očakávaj zlyhanie. Zopakuj si testy sám
JAVA
Vytvárame objekt hriechu / Sin City
Posielame objekt hriechu do metódy
Zoznam tagov, vytvárame objekt v objekte
Upratovanie v projekte. Dedenie v zrýchlenom konaní
WebDriver a Singleton / Lord of the rings, epické intro
ENUM-eruj so mnou
Java 8 - Stream, Vendelínovia na tobogáne
WEBDRIVER FACTORY
Prečo? Ako definovať page?
Vytvoríme page objekt, definujeme akcie
Definujeme a inicializujeme elementy
Rozširujeme test, pridávame akciu
Domáca pre Teba - EASY, MEDIUM, HARD + BONUS
NENECHÁM ŤA V ŠTICHU, RIEŠIME ÚLOHY SPOLU
Riešenie EASY
Riešenie MEDIUM
Riešenie HARD - THIS IS SPARTA!!!
BROWSERS
Spúšťame Chrome
Takmer bezhlavý prehliadač - PhantomJS
Firefox - hráme sa s profilom
Firefox s fúzami - UserAgent
SELENIUM SERVER
Intro, prečo?
Selenium standalone, sám vojak v poli
Selenium Grid = Hub + Node + úvod konfigurácie
JENKINS + MAVEN
Inštalujeme Jenkins a spúšťame lokálne
Vytvárame nový job, kompilujeme
Spúšťame testy, učíme sa riešiť chyby
Maven Sure-Fire, výsledky testov
Parametrizujeme job I, Maven profile - Kategórie testov
Java, switch, try/catch blok, ENUM II
Parametrizujeme job II, Aký browser?
Parametrizujeme job III - Spúšťame testy paralelne - spôsob B
JAVA - refaktorujeme WebDriverSingleton
ZÁVER
Záver, kam a ako ďalej? Miniukážka ďaľšieho kurzu.

Hodnocení kurzu

Selenium Advanced + Java

Veľmi dobré pokračovanie prvého kurzu. Pre mňa osobne veľmi náučné, ale aj o dosť náročnejšie ako prvý kurz. Nakoľko ma potrápil Firefox celý kurz som šiel v Chrome. Kurz som prechádzal s Java 17, ale odporúčam 8/11, lebo Jenkins nepodporuje Javu 17.

Tomas B.

Online kurz Selenium Advanced + Java je možné