Návrh Školení

Selen

Úvod

  • Co je nástroj Selenium Použití nástroje Selenium v automatizaci Vlastnosti nástroje Selenium

Komponenty

  • Rozdíl mezi Selenium a jinými nástroji Selenium IDE Selenium Web Driver Selenium Grid Selendriod Úvod

Instalace

  • Nainstalujte Eclipse IDE (preferovaná verze Mars) Nainstalujte/ověřte Java JDK 1.7 a vyšší Instalační pluginy (TestNG, Maven atd.) Nainstalujte Selenium (nejnovější stabilizovaná verze) Nainstalujte všechny/požadované ovladače prohlížeče Nainstalujte všechny podporované knihovny, ovladače, sklenice, zásuvné moduly atd.

Konfigurace

  • Konfigurace cesty/cesty třídy pro úroveň systému a uživatele Konfigurace eclipse se všemi potřebnými knihovnami, Java Konfigurace IE Devtool, FireBug, Firepath atd. pomocí prohlížečů

Zahajte ukázkový test

  • Jazyky podporované v Selenium Zaznamenejte a spusťte skript v Selenium IDE Zapište a spusťte skript v Selenium Web Driver Zobrazení a analýza výsledků testů

Použití Selenium

  • Co je synchronizace Jak vložit ověření (aktiv, ověřit) Jak spustit prohlížeč a aplikaci/URL Jak nakonfigurovat parametry prohlížeče pomocí vlastního kódu Práce s Java s Selenium (třída, balíček, OOP atd.) Pochopení DOM Jak identifikovat předměty/prvky využívající selen

Manipulace s okny

  • Jak číst text/hodnoty z webové stránky Jak zadávat hodnoty do prvků/objektů Práce s objekty DOM (tlačítka, odkazy, výběr, výběr, tabulky atd.) Jak vybrat/vybrat hodnoty pomocí seznamu/komboxu Jak na to vybrat/vybrat zaškrtávací políčko/přepínač Jak zacházet s událostmi myši, klávesnice Implementace zpracování výjimek v selenu Jak zacházet s více prohlížeči Zpracování výstrah Zpracování výstrah oken pomocí AutoIT

Testy řízené daty

  • Co je testování řízené daty Parametrizace testovacích skriptů pomocí excelu Čtení, zápis dat do/z excelu Práce s CSV, XLS, plochými soubory a DB

TestNG

  • Co je TestNG Vytvořte TestNG.XML soubor / Test / TestSuite Integrace se skripty Selenium Spustit z TestNG Spustit z TestNG TestNG Značky anotací v TestNG.XML soubor Práce se skupinami

POM

  • Úvod do rámce objektového modelu stránky Úvod do rámce objektového modelu stránky Použití souboru vlastností

Log4J

  • Úvod Implementace v selenu Generování log souborů a analýza

MAVEN

  • Úvod Vytvoření projektu MAVEN Konfigurace se selenem a javou Sestavte/spusťte sestavení

Mřížka

  • Úvod Vzdálený webový ovladač Konfigurace hubu Konfigurace uzlu Spouštění skriptů na vzdáleném počítači / paralelní spouštění

Konverzní projekt

  • Co je konverze projektu Jak převést Java projekt do Maven a naopak

Automatizační rámec

  • Úvod do automatizačních rámců Typy rámců a výhody Práce s rozšířeným programováním (Java)

Přístup

  • Jak budovat automatizační rámce Pochopení přístupu automatizace testování

 

JMeter

Úvod

  • JMeter funkce Testování výkonu

Příprava testu

  • Požadavky a očekávání Tipy pro dosažení lepších výsledků

Přehled komponentů

  • Testovací plán Skupina vláken Vzorkovač Logický řadič Posluchač Časovač Konfigurace tvrzení Element Pořadí provádění

Good practices

  • Vestavěné zdroje Mezipaměť Záznam Doba přemýšlení
  • Spouštění z příkazového řádku

Proměnné

  • Vytváření pomocí rozbalování zobrazení

Funkce

  • Příprava pomocí vytváření

Vlastnosti

  • Použití vytváření

Autentizace

  • Základní autentizace HTTP formulářů webové aplikace

Hlášení

  • Generování řídicího panelu sestav Výsledky v reálném čase

Distribuované testování

  • Spouštění z příkazového řádku

Rozšíření funkčnosti

  • Zásuvné moduly Vlastní kód

Požadavky

Testovací profesionál s pracovními znalostmi ručního testování, přehledem Test Automation a koncepty objektově orientovaného programování (nejlépe Java)

 35 hodiny

Počet účastníků



Price per participant

Reference (7)

Související kurzy

Introduction to Selenium

7 hodiny

Související kategorie