PDF: SoapUI - zagadnienia zaawansowane

Transkrypt

PDF: SoapUI - zagadnienia zaawansowane
Kod szkolenia:
Tytuł szkolenia:
Dni:
SOAPUI/ADV
SoapUI - zagadnienia zaawansowane
1
Opis:
Adresaci szkolenia:
Programiści, testerzy i inżynierowie testów zainteresowani rozbudowaniem możliwości
narzędzia SoapUI oraz tworzeniem zaawansowanych skryptów języka Groovy
wspomagających budowanie, wykonywanie i raportowanie wyników testów.
Cel szkolenia:
Wprowadzenie do zaawansowanych zagadnień związanych z narzędziem SoapUI dla
doświadczonych użytkowników narzędzia.
Wymagania:
Doświadczenie w testowaniu WebServices i korzystaniu z narzędzia SoapUI, podstawy
programowania w języku Java.
Parametry szkolenia:
1*8 godzin (1*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
Wielkość grupy: maks. 8 osób.
Program szkolenia:
1. Budowa zaawansowanych testów przy pomocy SoapUI
I. Strategie budowania testów
II. SoapUI jako narzędzie testowe
III. SoapUI jako część jarzma testowego
i. SoapUI i Robot Framework
2. GroovyScripting
I. Wprowadzenie do Groovy - język i proste kontrukcje
II. Instalacja IntelliJ IDEA, pokazanie konsoli Groovy
i. Wzorzec skryptów, uzupełnianie składni przy pomocy IntelliJ IDEA
III. Proste konstrukcje języka
IV. Groovy w SoapUI
i. Edytor skryptów SoapUI
ii. Model obiektowy SoapUI
A. Możliwości podpięcia skryptów w SoapUI
iii. Skrypty - Asercje
iv. Skrypty - Asercje - XML
v. Skrypty - FTP
vi. Skrypty - SSH
V. Ćwiczenie - rozbudowany test wykonuje komendy na serwerze, przetwarza
output i przekazuje do serwisu
VI. Użyteczne klasy StringUtils, Tools, GroovyUtils, UISupport
VII. DataSource, DataSink z użyciem skryptów
VIII. Data Driven Testing i użycie properties ze skryptami
i. Przykłady - przeładowanie properties runtime
IX. Automatyzacja zadań w SoapUI
i. Przykłady - modyfikowanie zestawu testów z poziomu skryptów
X. Uruchomienie Selenium z poziomu SoapUI
3. Rozszerzenie interfejsu
I. Przygotowanie środowiska developerskiego i budowanie projektu z użyciem
Maven
II. Debugowanie projektu
III. TelnetRequest - z przykładem wykorzystania z interpreterem BeanShell
IV. SSHRequest
V. Własna Asercja
VI. GroovyShell Console
4. Rozszerzenie protokołu
I. UDP
II. ISO8853-2
III. ZeroMQ
5. Integracja z Maven
I. Maven soapui plugin
II. Użycie własnych rozszerzeń w projekcie Maven
Powered by TCPDF (www.tcpdf.org)