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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie