Plan Szkolenia
Selenium
Wstęp
- Co to jest Selenium Narzędzie
- Zastosowanie narzędzia Selenium w automatyce
- Cechy narzędzia Selenium.
składniki
- Różnica między Selenium a innymi narzędziami
- SeleniumIDE
- Selenium Sterownik sieciowy
- Selenium Siatka
- Wprowadzenie do Selendrioda
Instalacje
- Zainstaluj Eclipse IDE (preferowana wersja Mars)
- Zainstaluj/Zweryfikuj Java JDK 1.7 i nowsze
- Zainstaluj wtyczki (TestNG, Maven itd.)
- Zainstaluj Selenium (najnowsza stabilna wersja)
- Zainstaluj wszystkie/wymagane sterowniki przeglądarki
- Zainstaluj wszystkie obsługiwane biblioteki, sterowniki, słoiki, wtyczki itp.
Konfiguracje
- Skonfiguruj ścieżkę/ścieżkę klasy dla poziomu systemu i użytkownika
- Skonfiguruj Eclipse ze wszystkimi potrzebnymi bibliotekami, Java
- Skonfiguruj IE Devtool, FireBug, Firepath itp. za pomocą przeglądarek
Rozpocznij przykładowy test
- Languages obsługiwane w Selenium
- Nagraj i uruchom skrypt w Selenium IDE
- Napisz i uruchom skrypt w Selenium sterowniku sieciowym
- Przeglądaj i analizuj wyniki testów
Korzystanie z Selenium
- Co to jest synchronizacja
- Jak umieścić walidacje (zasoby, weryfikacja)
- Jak uruchomić przeglądarkę i aplikację/adres URL
- Jak skonfigurować parametry przeglądarki za pomocą niestandardowego kodu
- Praca z Java z Selenium (klasa, pakiet, OOP itp.)
- Zrozumienie DOMA
- Jak identyfikować obiekty/elementy za pomocą selenu
Obsługa okien
- Jak czytać tekst/wartości ze strony internetowej
- Jak wprowadzać wartości do elementów/obiektów
- Praca z obiektami DOM (przyciski, łącza, zaznaczanie, wybieranie, tabele itp.)
- Jak wybrać/wybrać wartości za pomocą listy/comboxbox
- Jak zaznaczyć/wybrać pole wyboru/przycisk opcji
- Jak obsługiwać mysz i zdarzenia na klawiaturze
- Implementacja obsługi wyjątków w Selenium
- Jak obsługiwać wiele przeglądarek
- Obsługa alertów
- Obsługa alertów systemu Windows za pomocą AutoIT
Testy oparte na danych
- Co to jest testowanie oparte na danych
- Parametryzacja skryptów testowych przy użyciu programu Excel
- Odczyt, zapis danych do/z Excela
- Praca z plikami CSV, XLS, Flat i DB
TestNG
- Co to jest TestNG
- Utwórz TestNG.XML plik / Test / TestSuite
- Integracja z Selenium skryptami
- Uciekaj z TestNG
- Uciekaj z TestNG
- TestNG Adnotacje
- Tagi w TestNG.XML plik
- Praca z grupami
POM
- Wprowadzenie do struktury modelu obiektowego strony
- Wprowadzenie do struktury modelu obiektowego strony
- Korzystanie z pliku właściwości
Log4J
- Wstęp
- Implementacja w selenie
- Generowanie plików dziennika i analiza
MAVEN
- Wstęp
- Tworzenie projektu MAVEN
- Konfiguracja za pomocą Selenium i Java
- Zbuduj/Uruchom kompilację
Siatka
- Wstęp
- Zdalny sterownik internetowy
- Konfigurowanie koncentratora
- Konfigurowanie węzła
- Uruchamianie skryptów na komputerze zdalnym / wykonywanie równoległe
Konwersja projektu
- Co to jest konwersja projektu
- Jak przekonwertować projekt Java na Maven i odwrotnie
Ramy automatyzacji
- Wprowadzenie do frameworków automatyzacji
- Rodzaje frameworków i benefitów
- Praca z rozszerzonym programowaniem (Java)
Zbliżać się
- Jak budować frameworki automatyzacji
- Zrozumienie podejścia do automatyzacji testów
JMeter
Wstęp
- JMeter funkcje
- Test wydajności
Przygotowanie testu
- Wymagania i oczekiwania
- Wskazówki, jak uzyskać lepsze wyniki
Przegląd komponentów
- Plan testów
- Grupa wątków
- Próbnik
- Kontroler logiczny
- Słuchacz
- Regulator czasowy
- Twierdzenie
- Konfiguracja Element
- Kolejność wykonania
Godziwne praktyki
- Wbudowane zasoby
- Pamięć podręczna
- Rejestrowanie czasów myślenia
- Uruchamianie z wiersza poleceń
Zmienne
- Tworzenie
- Za pomocą
- Ekstrahujący
- Przeglądanie
Funkcje
- Przygotowanie
- Za pomocą
- Tworzenie
Nieruchomości
- Za pomocą
- Tworzenie
Uwierzytelnianie
- Formularze aplikacji internetowych
- Podstawowe uwierzytelnianie HTTP
Raportowanie
- Generowanie dashboardu raportu
- 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)
Opinie uczestników (5)
Zajęcia były pouczające i łatwe do naśladowania.
Najeeda Motala - Multichoice
Szkolenie - Advanced C# for Automation Test Engineers
Przetłumaczone przez sztuczną inteligencję
Wszystko mi się podobało, ponieważ jest to dla mnie nowość i widzę wartość dodaną, jaką może wnieść do mojej pracy.
Zareef - BMW South Africa
Szkolenie - Tosca: Model-Based Testing for Complex Systems
Przetłumaczone przez sztuczną inteligencję
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Szkolenie - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Szkolenie - 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