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 (6)
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
Praktická cvičení, dobrá nálada trenéra. Velké poděkování patří Augustinovi, že se mu podařilo na dálku vytvořit dobrou atmosféru pro účastníky, které nevidí. Díky tomu je školení zábavné a zajímavé.
Jean-Noël - Cegid
Kurz - TestComplete
Machine Translated
Velmi pěkný přístup k tématu a na příkladech z praxe
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Kurz - Automate Windows Desktop Applications with AutoIt
Machine Translated
The fact that TJ was prepared to explain a few times and he tried his best to get the concept across
Anita Antonie - Hollard Insurance
Kurz - Advanced Selenium
Kurz byl velmi praktický. Trenér zná svůj předmět velmi dobře.
Piotr - Scottish Enterprise
Kurz - Advanced Selenium with C#
Machine Translated
Shane je velmi zkušený, dobře informovaný a ochotný pomoci a vysvětlit, když mají lidé dotazy. Nejvíce se mi líbilo, že Shane vytváří atmosféru, ve které je kladení otázek bezpečné a povzbuzující, což je podle mého názoru nesmírně důležité pro učení.
Ryan
Kurz - C# for Automation Test Engineers
Machine Translated