Zautomatyzowane testy usług sieciowych z użyciem SoapUI

Transkrypt

Zautomatyzowane testy usług sieciowych z użyciem SoapUI
Kod szkolenia:
Tytuł szkolenia:
Dni:
SOAPUI/F
Zautomatyzowane testy usług sieciowych z użyciem SoapUI
2
Opis:
Adresaci szkolenia:
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 ukierunkowane jest głównie na technologie związane z Java.
Cel szkolenia:
Celem szkolenia jest przekazanie praktycznej wiedzy wystarczającej do przygotowania
zautomatyzowanych testów usług sieciowych z użyciem SoapUI oraz uruchamiania tych
testów w czasie tworzenia i utrzymywania oprogramowania bez udziału człowieka w sposób
automatyczny.
Wymagania:
Od uczestników szkolenia wymagana jest znajomość podstawowych pojęć związanych z SOA
i Web Services, oraz umiejętność tworzenia prostych skryptów Groovy i podstawowych
programów w języku Java lub C#.
Parametry szkolenia:
2*8 godzin (2*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
Wielkość grupy: maks. 8 osób.
Program szkolenia:
1. 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
2.
3.
4.
5.
6.
7.
8.
9.
10.
uruchomionych na rozbudowanej ESB typu FUSE ESB)
Zainstalowanie i uruchomienie aplikacji testowej - (aplikacja testowa składa się z
frontendu i backendu - klient i serwer usługi sieciowej, klient instalowany na
komputerach uczestników)
pokazanie komunikacji miedzy aplikacją testową (backend i frontend)
(wireshark etc), jak wygladają komunikaty, typy encodingu, bare i wrapped
webservices etc.
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 przedstawiony przez trenera
ćwiczenie: wykonanie testu drugiego serwisu przez uczestników na podstawie
przygotowanego scenariusza
Elementy testu SoapUI
co składa się na dobry test?
elementy dodatkowe
elementy testu: asercje, rozszerzenie testu o asercje
ćwiczenie: rozbudowa testu o nowo poznane funkcje
Parametryzacja testu SoapUI
jak dokonujemy parametryzacji - wprowadzenie do properties
rodzaje properties, zasięg, przekazywanie properties między krokami testu
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
ćwiczenie: wykonanie mocka serwisu dla aplikacji testowej i wykorzystanie
zaślepki
Komunikacja z WebServices z użyciem innych transportów
przykłady webservice z transportami innymi niż SOAP/HTTP
JMS - WebService z użyciem JMS
narzędzie HermesJMS
ćwiczenie: Wykonanie testu usługi sieciowej w oparciu o JMS
FTP - WebService z użyciem transportu FTP
FTP - real world scenario - przykłady wykorzystania
SMTP - WebService z użyciem SMTP
usługi sieciowe: załączniki i optymalizacja MTOM
AMF
AMF - WebService z użyciem Flex i BlazeDS
inne narzędzia do testów AMF (np. Charles Proxy)
REST
REST - jako sposób wywołania usługi sieciowej
ćwiczenie: test dla serwisu REST
11. WebRecording
testy aplikacji HTTP/Flash/Javascript nagrywane za pomocą SoapUI
(WebHTTP WebRecording)
ograniczenia WebRecording przy pomocy SoapUI
wykonanie testu z użyciem WebRecording
12. Testy wydajności
test wydajności WebService za pomocą SoapUI i LoadUI
typy i rodzaje testów
ograniczenia testów wydajności w SopaUI
skalowanie obciążenia przy pomocy LoadUI
13. Tematy dodatkowe
dodanie WS-Security do testowej usługi sieciowej
testowanie WS Interoperability przy użyciu narzędzi W3C
ćwiczenie: przykładowy test
Powered by TCPDF (www.tcpdf.org)