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)
Reference (5)
Třída byla informativní a snadno sledovatelná.
Najeeda Motala - Multichoice
Kurz - Advanced C# for Automation Test Engineers
Machine Translated
Všechno mě bavilo, protože je to pro mě všechno nové a vidím, jakou přidanou hodnotu to může vyznít v mé práci.
Zareef - BMW South Africa
Kurz - Tosca: Model-Based Testing for Complex Systems
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Kurz - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Kurz - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks