Kurs Selenium - Serenity BDD Java
4.3 (12 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
102 students enrolled

Kurs Selenium - Serenity BDD Java

Biblioteka rozszerzająca możliwości Selenium WebDriver i przyśpieszająca tworzenie testów automatycznych
4.3 (12 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
102 students enrolled
Last updated 4/2020
Polish
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • 2 articles
  • 2 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Szybsze tworzenie testów automatycznych aplikacji webowych korzystając z Serenity BDD
  • Korzystanie z Cucumbera w Serenity
  • Tworzenie zaawansowanych raportów
  • Konfiguracja przeglądarki
  • Metody charakterystyczne dla Serenity BDD
Course content
Expand all 62 lectures 05:30:54
+ Wstęp
3 lectures 06:46
Serenity BDD - definicja
01:06
Zalety Serenity BDD
03:25
+ Przygotowanie środowiska do pracy
4 lectures 15:26
Instalacja JDK
05:13
Pobieranie Maven
05:07
Instalacja IDE - Intelij
05:04
Zasoby do pobrania
00:02
+ Prosty test korzystający z biblioteki Selenium WebDriver
12 lectures 57:59
Projekt Maven - Selenium WebDriver
03:17
Prezentacja strony do testów
04:18
Pobranie chromedriver.exe
02:24
DriverFactory - tworzenie przeglądarki
04:45
Pierwszy Page Object - ShopHomePage
04:30
Drugi Page Object - MyAccountPage część I
05:03
Drugi Page Object - MyAccountPage część II
06:04
Tworzenie testu - MyAccountTest
06:02
SeleniumHelper - oczekiwanie na określony warunek oraz przesunięcie do elementu
06:25
Dodanie drugiego testu
08:38
Przegląd kodu projektu
02:45
Problemy w testach automatycznych napisanych w Selenium WebDriver
03:48
+ Serenity BDD - możliwości biblioteki
25 lectures 02:40:33
Pierwszy projekt Serenity BDD z archetypu
06:46
Pobranie driverów
02:46
Zarządzanie różnymi driverami
03:25
Własna implementacja drivera
07:20
Konfiguracja przeglądarki
04:40
Metoda open() i adnotacja @DefaultURL
05:58
Ustawienie base URL
03:04
Metody umożliwiające lokalizację elementów na stronie
06:50
Stworzenie MyAccountPage oraz adnotacja @FindBy z biblioteki Serenity
05:48
Metoda type() oraz withAction()
06:38
Metoda typeAndEnter()
01:55
Weryfikacja błędu oraz widoczności linku
13:08
Stworzenie Page Objectu dla SerenityDemoPage.html
07:22
Sprawdzanie stanu elementów na stronie
08:54
Obsługa Selectów
03:38
Oczekiwanie na określone warunki
11:21
Modyfikacja timeoutu dla explicit wait
04:05
Implicit wait - ustawienie timeoutu
04:09
Obsługa alertów - metoda getAlert()
02:31
Wykonywanie kodu JavaScript
06:19
Listy elementów - strategia ładowania
08:58
Metody findAll() oraz find()
14:53
Upload pliku
05:10
Czytanie danych z tabeli
09:09
+ Serenity BDD - raporty, weryfikacja wyników
11 lectures 58:40
Generowanie raportu
05:30
Próba generowania raportu z poziomu IDE
04:04
Własny opis w adnotacji @Step
03:43
Przekazywanie parametrów do adnotacji @Step
04:14
Strategia robienia zrzutów ekranu
04:57
Adnotacja @Screenshot
03:11
Robienie Screenshotów w przypadku niepowodzenia testu
03:52
Ręczne wymuszanie zrzutu ekranu w odpowiednim miejscu
05:40
Sprawdzenie czy znajdujemy się na odpowiedniej stronie - adnotacja @At
04:31
Sprawdzanie rezultatów testu
05:52
+ Integracja z Cucumberem
5 lectures 30:57
Dodanie Cucumbera do projektu oraz instalacja wtyczek w IDE
02:25
Plik feature i cucumber steps
08:39
Runner plików feature i odpowiednie umiejscowienie runnera
08:21
Kilkukrotne odpalenie testu dla różnych wartości parametrów
06:42
Przekazywanie większej ilości danych w formie tabelki
04:50
+ Podsumowanie
2 lectures 00:32
Koniec
00:24
Wykład bonusowy
00:08
Requirements
  • Podstawowa znajomość Javy
  • Znajomość Cucumbera, Gherkina i BDD
  • Znajomość Selenium WebDriver
Description

Kurs skupia się na tworzeniu testów automatycznych aplikacji internetowych przy pomocy biblioteki Serenity BDD która rozszerza możliwości Selenium WebDriver . Z tego kursu dowiesz się czym jest Serenity BDD i jakie są jego zalety. Zapoznasz się z metodami dostarczonymi przez bibliotekę  oraz dowiesz się jak generować zaawansowane raporty z wynikami testów. Kurs prezentuje również integrację z Cucumberem oraz pokazuje różnice w implementacji testu w Serenity BDD i Selenium WebDriver.

Przystępując do kursu upewnij się, że:

- znasz Selenium WebDriver

- znasz Cucumbera i Gherkina

- znasz język programowania Java

Who this course is for:
  • Testerzy lub programiści chcący zapoznać się z Serenity BDD
  • Testerzy lub programiści chcący szybciej tworzyć testy automatyczne
  • Testerzy lub programiści chcący tworzyć przejrzyste raporty z testów