Trwają zapisy do grupy
SoapUI - zautomatyzowane testy usług sieciowych
Szkolenie "SoapUI - zautomatyzowane testy usług sieciowych" przygotuje Cię do automatyzacji testów z użyciem narzędzia SoapUI.
2350 PLN+23% VAT (2890 PLN brutto / 1 os.)Czas trwania szkolenia:2 dni (16h)
Poziom zaawansowania:
Kod kursu:SOAPUI/F
SoapUI - zautomatyzowane testy usług sieciowych
Cele szkolenia
- Szkolenie SoapUI - zautomatyzowane testy usług sieciowych ma na celu przekazanie praktycznej wiedzy wystarczającej do przygotowania oraz uruchamiania testów w czasie tworzenia i utrzymywania oprogramowania bez udziału człowieka w sposób automatyczny
Dla kogo?
- Testerzy, programiści i osoby zarządzające jakością w projektach informatycznych, chcące podnieść swoje kwalifikacje w zakresie zautomatyzowanego testowania usług sieciowych (Web Services i SOA) za pomocą narzędzia SoapUI
- Szkolenie SoapUI - zautomatyzowane testy usług sieciowych ukierunkowane jest głównie na technologie związane z Java
Zalety
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
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
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