Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Selenium
Wprowadzenie
- Czym jest narzędzie Selenium
- Wykorzystanie narzędzia Selenium w automatyzacji
- Cechy narzędzia Selenium
Komponenty
- Różnica między Selenium a innymi narzędziami
- IDE Selenium
- Sterownik sieciowy Selenium
- Siatka Selenium
- Wprowadzenie do Selendriod
Instalacje
- Zainstaluj Eclipse IDE (preferowana wersja Mars)
- Zainstaluj/zweryfikuj Java JDK 1.7 i wyższy
- Zainstaluj wtyczki (TestNG, Maven itp.)
- Zainstaluj Selenium (najnowsza wersja stablizowana)
- Zainstaluj wszystkie / wymagane sterowniki przeglądarki
- Zainstaluj wszystkie obsługiwane biblioteki, sterowniki, słoiki, wtyczki itp.
Konfiguracje
- Konfiguracja ścieżki klas dla poziomu systemu i użytkownika
- Konfiguracja Eclipse ze wszystkimi potrzebnymi bibliotekami, Java
- Konfiguracja IE Devtool, FireBug, Firepath itp. z przeglądarkami
Rozpoczęcie przykładowego testu
- Languages obsługiwane w Selenium
- Nagraj i uruchom skrypt w Selenium IDE
- Napisanie i uruchomienie skryptu w Selenium Web Driver
- Wyświetl i przeanalizuj wyniki testu
Korzystanie z Selenium
- Co to jest synchronizacja
- Jak umieścić walidacje (zasób, weryfikacja)
- Jak uruchomić przeglądarkę i aplikację/URL
- Jak skonfigurować parametry przeglądarki za pomocą niestandardowego kodu
- Praca z Java z Selenium (klasa, pakiet, OOP itp.)
- Zrozumienie DOM
- Jak identyfikować obiekty/elementy za pomocą selenium
Obsługa okien
- Jak odczytywać tekst/wartości ze strony internetowej
- Jak wprowadzać wartości do elementów/obiektów
- Praca z obiektami DOM (przyciski, linki, wybór, tabele itp.)
- Jak zaznaczyć/wybrać wartość(i) za pomocą listy/kompasu
- Jak zaznaczyć/wybrać pole wyboru/przycisk radiowy
- Jak obsługiwać zdarzenia myszy, klawiatury
- Implementacja obsługi wyjątków w selenium
- Jak obsługiwać wiele przeglądarek
- Obsługa alertów
- Obsługa alertów Windows przy użyciu AutoIT
Testy sterowane danymi
- Czym są testy sterowane danymi
- Parametryzowanie skryptów testowych przy użyciu programu Excel
- Odczyt, zapis danych do/z programu Excel
- Praca z CSV, XLS, plikami płaskimi i DB
TestNG
- Co to jest TestNG
- Tworzenie TestNG.XML plik / Test / TestSuite
- Integracja ze skryptami Selenium
- Uruchom z TestNG
- Uruchom z TestNG
- Adnotacje TestNG
- Znaczniki w pliku TestNG.XML
- Praca z grupami
POM
- Wprowadzenie do Page Object Model Framework
- Wprowadzenie do Page Object Model Framework
- Korzystanie z pliku właściwości
Log4J
- Wprowadzenie
- Implementacja w selenium
- Generowanie plików logów i ich analiza
MAVEN
- Wprowadzenie
- Tworzenie projektu MAVEN
- Konfiguracja za pomocą selenium i java
- Budowanie/uruchamianie kompilacji
Grid
- Wprowadzenie
- Zdalny sterownik sieciowy
- Konfigurowanie huba
- Konfiguracja węzła
- Uruchamianie skryptów na komputerze zdalnym / wykonywanie równoległe
Konwersja projektu
- Czym jest konwersja projektu
- Jak przekonwertować projekt Java na Maven i odwrotnie?
Struktura automatyzacji
- Wprowadzenie do struktur automatyzacji
- Rodzaje frameworków i korzyści z nich płynące
- Praca z rozszerzonym programowaniem (Java)
Podejście
- Jak tworzyć frameworki automatyzacji
- Zrozumienie podejścia do automatyzacji testów
JMeter
Wprowadzenie
- Funkcje JMeter
- Testowanie wydajności
Przygotowanie testu
- Wymagania i oczekiwania
- Wskazówki dotyczące uzyskiwania lepszych wyników
Przegląd komponentów
- Plan testów
- Grupa wątków
- Próbnik
- Kontroler logiczny
- Słuchacz
- Timer
- Asercja
- Konfiguracja Element
- Kolejność wykonywania
Go Stare praktyki
- Zasoby wbudowane
- Pamięć podręczna
- Rejestrowanie czasu myślenia
- Uruchamianie z wiersza poleceń
Zmienne
- Tworzenie
- Używanie
- Wyodrębnianie
- Przeglądanie
Funkcje
- Przygotowywanie
- Używanie
- Tworzenie
Właściwości
- Użycie
- Tworzenie
Uwierzytelnianie
- Formularze aplikacji sieci Web
- Podstawowe uwierzytelnianie HTTP
Raportowanie
- Generowanie pulpitu nawigacyjnego raportów
- Wyniki w czasie rzeczywistym
Testowanie rozproszone
- Uruchamianie z wiersza poleceń
Rozszerzanie funkcjonalności
- Wtyczki
- Kod niestandardowy
Wymagania
Specjalista ds. testowania z praktyczną znajomością testowania ręcznego, przegląd Test Automation& Koncepcje programowania obiektowego (preferowana Java)
35 godzin