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)

 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (5)

Nadchodzące szkolenia

Powiązane Kategorie