Trwają zapisy do grupy

Szkolenie: SoapUI - zautomatyzowane testy usług sieciowych

Szkolenie SoapUI to praktyczny kurs automatyzacji testów usług sieciowych, REST i SOAP, z naciskiem na testowanie funkcjonalne, wydajnościowe oraz integrację z narzędziami developerskimi i skryptami Groovy

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:SOAPUI/F

web-services-testingtesty-apisoapuiautomatyzacja-testow

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

19 marca
Trwają zapisy na szkolenie

Trener:

Sebastian Chmielewski

Cena:

2585 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

23 kwietnia
Trwają zapisy na szkolenieDostępne w BUR

Trener:

Trener-Sages

Cena:

2585 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

8 czerwca
Trwają zapisy na szkolenie

Trener:

Sebastian Chmielewski

Cena:

2585 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

19 października
Trwają zapisy na szkolenie

Trener:

Sebastian Chmielewski

Cena:

2585 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

SoapUI - zautomatyzowane testy usług sieciowych

Cele szkolenia

  • Szkolenie przygotowuje do samodzielnego projektowania, automatyzowania i uruchamiania testów usług sieciowych z wykorzystaniem SoapUI w środowisku projektowym

  • Szkolenie uczy praktycznego stosowania narzędzi i technik testowania REST oraz SOAP, w tym parametryzacji, asercji, testów wydajnościowych i integracji z innymi narzędziami

  • Szkolenie rozwija umiejętność automatyzacji zadań testowych poprzez wykorzystanie skryptów Groovy oraz integrację z procesami CI/CD


Dla kogo?

  • Testerzy oprogramowania oraz programiści posiadający podstawową wiedzę o SOA i Web Services, chcący rozwijać umiejętności automatyzacji testów

  • Osoby zarządzające jakością w projektach IT, odpowiedzialne za wdrażanie i utrzymanie procesów testowania usług sieciowych

  • Specjaliści IT pracujący z technologiami Java lub C#, zainteresowani praktycznym wykorzystaniem SoapUI w codziennej pracy


Efekty kształcenia

  • Uczestnik projektuje i automatyzuje testy usług sieciowych SOAP i REST

  • Uczestnik analizuje komunikację sieciową i interpretuje komunikaty SOAP oraz HTTP

  • Uczestnik konfiguruje parametryzację testów i transfer danych między krokami

  • Uczestnik stosuje asercje i skrypty Groovy do automatyzacji testów

  • Uczestnik wykonuje testy wydajnościowe i interpretuje ich wyniki

  • Uczestnik integruje SoapUI z narzędziami developerskimi i CI/CD


Wymagania

  • Od uczestników szkolenia wymagana jest znajomość podstawowych pojęć związanych z SOA i Web Services

  • Przydatna będzie umiejętność czytania prostych skryptów Groovy i podstawowych programów w języku Java lub C#


W cenie otrzymasz:

  • Materiały szkoleniowe

  • Certyfikat ukończenia szkolenia

  • W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki

Program szkolenia

Pobierz program w PDF

Wprowadzenie do WebServices

  • Co to są WebServices?

  • Pojęcia WSDL, SOAP, transport, port, ServiceRegistry, ESB

  • Edytor WSDL w Eclipse i omówienie jak projektuje się i tworzy usługi sieciowe

  • Frameworki do generowania WebServices (na przykładzie Apache CXF)

  • Opis testowej aplikacji, która posłuży do ćwiczeń (zestaw usług sieciowych uruchomionych na rozbudowanej ESB typu FUSE ESB)

Pokazanie komunikacji miedzy aplikacją testową (backend i frontend) (Wireshark), jak wyglądają komunikaty SOAP i HTTP, typy kodowania, bare i wrapped WebServices

Elementy narzędzia SoapUI - zastosowanie i idea

  • Jakie są narzędzia alternatywne?

  • Omówienie narzędzia (opcje menu, okienka, zakładki, składniki, skrypty, opcje konfiguracji etc)

Prosty test w SoapUI

  • Jak budujemy test - co składa się na kroki testu?

  • Test funkcjonalny WebService dla aplikacji testowej, requests and responses, krok po kroku

Asercje

Parametryzacja testu SoapUI

  • Jak dokonujemy parametryzacji - wprowadzenie do properties

  • Rodzaje properties, zasięg, przekazywanie properties między krokami testu (Property transfer)

  • Modyfikacja przebiegu testu za pomocą instrukcji warunkowych

  • Parametryzacja properties z zewnętrznych źródeł danych (pliki, środowisko)

  • Parametryzacja przez pobranie danych z bazy danych (JDBC)

Zaślepianie usług sieciowych

  • Tworzenie zaślepki usługi sieciowej na podstawie WSDL

Testowanie usług REST

Testy wydajności

  • Test wydajności WebService za pomocą SoapUI i LoadUI

  • Rodzaje testów

  • Ograniczenia testów wydajności w SoapUI

  • Skalowanie obciążenia przy pomocy LoadUI

Groovy Scripting - automatyzacja w SoapUI

  • Wprowadzenie do Groovy - język i proste konstrukcje

  • IntelliJ IDEA i konsola Groovy

  • Konstrukcje języka

  • Groovy w SoapUI

  • Edytor skryptów SoapUI

  • Model obiektowy SoapUI

  • Skrypty - Asercje

  • Skrypty - Asercje - XML

  • Skrypty - FTP

  • Skrypty - SSH

  • Case Study: Rozbudowany test wykonuje komendy na serwerze, przetwarza output i przekazuje do serwisu

  • Użyteczne klasy StringUtils, Tools, GroovyUtils, UISupport

  • DataSource, DataSink z użyciem skryptów

  • Data Driven Testing i użycie properties ze skryptami

  • Automatyzacja zadań w SoapUI

  • Uruchomienie Selenium z poziomu SoapUI

Integracja z Maven

Autorem szkolenia jest Sebastian Chmielewski

Ekspert QA z ponad 12-letnim doświadczeniem, specjalizujący się w zapewnianiu bezpieczeństwa produktów oraz szeroko pojętym zapewnieniu jakości oprogramowania. Moje kompetencje obejmują automatyzację testów funkcjonalnych i wydajnościowych, testy penetracyjne, a także przeglądy kodu, co pozwala na identyfikację i eliminację potencjalnych zagrożeń już na najwcześniejszych etapach cyklu życia aplikacji. W trakcie mojej kariery osiągnąłem znaczące sukcesy w dziedzinie bug bounty – zgłosiłem 48 podatności…

Wybrane opinie

Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

4.8
Ikona podpowiedziŚrednia ocen Sages w serwisie Google Ocena pochodzi ze średniej ocen Sages w serwisie Google i nie jest weryfikowana

26.04.2024

Uczestnik szkoleniaSoapUI - zautomatyzowane testy usług sieciowych

Za duże tempo

Więcej opinii