Tvorba testů webové služby v SoapUI
Tvorba testů webové služby v SoapUI
Relationships
Main Description

V nástroji SoapUI je možné vytvořit tři základní typy testů:

  • Funkční testy (Functional Tests)
  • Zátěžové testy (Load Tests)
  • Bezpečnostní testy (Security Tests)

Testy v SoapUI se vytváří do struktury, která se skládá ze tří úrovní (viz obrázek níže), přičemž struktura je shodná jak pro webové služby SOAP, tak pro webové služby REST (Kankanamge, 2012).

Struktura testů v SoapUI (Zdroj: Kankanamge, 2012)

  1. Testovací sada (TestSuit) – souhrn testovacích případů (TestCase) složených do logických celků za účelem otestování specifické funkcionality.
  2. Testovací případ (TestCase) – souhrn testovacích kroků (TestStep) organizovaný za účelem otestování specifické funkcionality. V rámci testovacího případu (TestCase) lze také definovat zátěžové testy (Load Tests) a bezpečnostní testy (Security Tests), viz obrázek níže.
  3. Testovací krok (TestStep) – základní prvek funkčních testů v SoapUI. Slouží k tvorbě dotazů, kontrol, proměnných, skriptů a dalších prvků, které souvisejí s tvorbou funkčních testů v SoapUI. Množina testovacích kroků se nazývá Test Steps a patří přímo pod testovací případ (TestCase), viz obrázek níže.

ukázka struktury testů v SoapUI (Zdroj: autor)

Vzhledem k tomu, že tvorba testů v SoapUI se pro webové služby SOAP a REST příliš neliší, budou následující návody psány již pouze pro webové služby SOAP pracující v XML.