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)
Kod kursu:SOAPUI/F
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
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
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

