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)