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 (7)
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
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
Pokrýval všechna témata a příklady jsem považoval za velmi užitečné.
JOCELIN - BANXICO
Kurz - JMeter Fundamentals
Machine Translated
Většina předmětu školení je základní a díky tomuto školení jsem byl schopen pochopit základní koncept předmětu.
Eldrick - Tribal Software Philippines
Kurz - Web Application Performance Testing with JMeter
Machine Translated
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Kurz - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Kurz - Selenium for Victims of Manual Testing
Schopný dělat praktické věci po odučení přednášek
Paul - Philippine Bank of Communications (PBCOM)
Kurz - JMeter Fundamentals and JMeter Advanced
Machine Translated