Kód kurzu: TESTWS« Krok zpět

Automatizované testování webových služeb

Kurz je určen pro všechny programátory a testery, kteří potřebují vytvářet automatizované testy webových služeb (SOAP, REST, HTTP) v systémech, postavených na libovolné platformě resp. programovacím jazyku. Cílem kurzu je vytvořit netriviální testy webových služeb a logiky připravené aplikace. Kurz je multiplatforní a je vhodný pro všechny vývojáře v jazycích jako jsou Java, C#, Python a další.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
20.5.2019 2 9 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
5.9.2019 2 9 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
17.4.2019 2 9 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 
3.10.2019 2 9 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 
6.6.2019 2 320,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
28.11.2019 2 320,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha2 9 200 CZK v ceně kurzu 20
Brno2 9 200 CZK v ceně kurzu 20
Bratislava2 320,00 EUR v ceně kurzu 20

Co Vás naučíme:

  • Importovat do SoapUI API testovaných systémů
  • Předgenerovat a vytvářet dotazy na webové služby
  • Pracovat v grafickém rozhraní pro přípravu a spolupráci na testovacích scénářích
  • Integrovat a pracovat s testovacími daty z množství podporovaných databází a datových zdrojů
  • Parametrizovat testy tak, aby nebyly závislé na předpřipravených datech
  • Simulovat chybějící API okolních systémů např. ve vývojovém prostředí
  • Vytvářet a nastavovat zátěžové testy
  • Pracovat s Groovy skripty a doplnit tak testy o případnou pokročilejší programovou logiku
  • Zařadit Vaše automatizované SoapUI testy do Continous Integration prostředí

Pro koho je kurz určen:

  • Kurz je určen pro všechny programátory a testery

Požadované vstupní znalosti:

  • Kurz předpokládá základní znalosti principů fungování webových služeb, XML, XPath, JSON
  • Kurz předpokládá základní zkušenosti s programováním v libovolném jazyce

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

Úvod a základní pojmy

  • Testování
  • Webové služby
  • Základy XML, XSD, WSDL
  • Základy JSON
  • Architektura a funkcionalita testované aplikace

Prostředí nástroje SoapUI

  • Co SoapUI dokáže
  • Struktura a modulárnost SoapUI projektů
  • Testovací scénáře v SoapUI

Práce s API testovaných systémů

  • Import WSDL
  • Import Swagger

Kroky testovacího scénáře:

  • SOAP
  • REST
  • HTTP
  • JDBC
  • Přenos parametrů
  • Podmíněné skoky
  • Vytváření a volání funkce
  • Groovy script
  • Čekání
  • Manuální vstup
  • Assertions

Parametrizace SoapUI projektů

  • Globální a kontextové parametry
  • Ukládání a používání parametrů napříč testy

Simulace API

  • Generování Mock service
  • Vytváření odpovědí
  • Logika výběru odpovědi
  • Parametrizace odpovědí

Zátěžové testy

  • Generování zátěžového testu
  • Strategie zátěžového testu
  • Vyhodnocování výsledků

Skriptování

  • Co je Groovy
  • Užitečné skripty
  • Použití skriptů v testovacích scénářích

Continous Integration

  • Spouštění testů z command line
  • Spouštění testů z maven
  • Integrace s Jenkins

Předchozí kurzy

Navazující kurzy

žádný navazující kurz
Tištěné nebo elektronické studijní materiály GOPAS

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.