Top 15 SOAPUI Interview Questions & Odpovědi

Anonim

1) Vysvětlete, co je SOAP UI?

SOAP UI je bezplatné řešení pro testování různých platforem s otevřeným zdrojovým kódem. Umožňuje vám rychle a snadno vytvářet a provádět automatickou regresi, shodu, funkční a zátěžové testy. Používá se pro testování webových služeb

2) Vysvětlete, jaká je role XML, SOAP, WSDL a UDDI ve webových službách?

Webové služby jsou médium, jehož prostřednictvím lze webové aplikace integrovat nebo komunikovat přes páteř internetového protokolu. Webovou aplikaci lze integrovat pomocí XML, SOAP, UDDI a WSDL. SOAP se používá k přenosu dat; WSDL se používá k popisu nebo propojení služeb, UDDI se používá k výpisu, jaké služby jsou přístupné, XML se používá k označení dat.

3) Uveďte, co SoapUI dokáže?

SoapUI může -

  • Může provádět automatické testování, jako jsou zátěžové testy, testy založené na scénářích a testy založené na datech
  • Má vestavěné možnosti hlášení
  • Má jedinečnou schopnost vydávat se za webové služby a provádět proti nim funkční a zátěžový test ještě před jejich spuštěním

4) Uveďte, jak se SoapUI používá ke strukturování funkčních testů?

Rozhraní SOAP používá ke strukturování funkčních testů tři úrovně

  • TestSuite: Jedná se o soubor testovacích případů používaných pro kombinování funkčních testů do logických jednotek
  • TestCase: Je to skupina testovacích kroků, které jsou spojeny, aby otestovaly některé konkrétní aspekty vašich služeb. K testování sad můžete rozšířit libovolný počet testovacích kufříků
  • Kroky testování: Jsou „stavebními kameny“ funkčních testů v SOAPUI. Společně vytvářejí TestCase a určují tok provádění služby, která má být testována

5) Uveďte, jaký je rozdíl mezi REST a SOAP?

  • SOAP: Mýdlo znamená Simple Object Access Protocol a je to protokol používaný pro příjem a odesílání dat přes HTTP jako XML
  • REST: Jedná se o způsob návrhu webových služeb.

6) Vysvětlete, jaké jsou vlastnosti v SoapUI?

Vlastnosti v SOAPUI se používají k načtení a uložení dat. Data jsou uložena jako klíč, hodnota nebo formát.

7) Vysvětlete, kde používáte vlastnosti v SoapUI?

Hodnoty vlastností můžeme načíst do koncového bodu testovacího kroku, uživatelského jména, hodnot záhlaví, hesla, domény, POST, PUT, GET a DELETE vlastnosti metody.

8) Uveďte, jaké jazyky SoapUI používá?

Rozhraní SOAP podporuje dva jazyky, Groovy a JavaScript.

9) Uveďte, jaké jsou výchozí vlastnosti v SOAPUI?

Ve výchozím nastavení má SOAPUI vlastnosti na třech úrovních

  • Výchozí nebo vlastní vlastnosti na úrovni projektu : Uživatel může na úrovni projektu připojit libovolný počet vlastností a lze jej otevřít z libovolných kroků testu z libovolných testovacích případů v libovolných testovacích sadách
  • Výchozí nebo vlastní vlastnosti na úrovni testovací sady: Uživatel může přidat libovolné vlastnosti čísla na úrovni testovací sady a lze ji použít z libovolných kroků testu z libovolných testovacích případů v rámci této testovací sady
  • Výchozí nebo vlastní vlastnosti na úrovni testovacího případu: Na úrovni testovacího případu mohou uživatelé přidat libovolné číselné vlastnosti na úrovni testovacího případu a lze jej použít z jakýchkoli kroků testu z tohoto testovacího případu

10) Vysvětlete, jak můžete parametrizovat koncové body v uživatelském rozhraní SOAP?

Parametrizace koncových bodů v uživatelském rozhraní SOAP je nejdůležitější, protože se jedná o první krok v testování automatizace. Ruční změna koncových bodů je časově náročnější. Aby to bylo možné

  • Definujte vlastnost projektu obsahující koncový bod
  • Změňte koncový bod pro použití této vlastnosti prostřednictvím rozšíření vlastnosti
  • Ujistěte se, že vaše požadavky využívají nakonfigurovaný koncový bod
  • Když je spuštěn požadavek, vlastnost bude nevyhnutelně se svou aktuální hodnotou. Chcete-li použít jinou hodnotu, stačí nakonfigurovat koncový bod v uživatelském rozhraní, můžete použít možnost P z příkazového řádku

11) Uveďte, jaký je obecný formát pro čtení vlastní nebo výchozí hodnoty vlastnosti?

Obecný formát pro čtení vlastní nebo výchozí hodnoty vlastnosti je $ {# levelname # key}

12) Uvnitř SOAPUI, kde lze použít groovy skript?

Uvnitř SOAPUI groovy skript lze použít na dvou místech

  • Groovy testovací krok skriptu
  • Skriptové tvrzení - v rámci testovacího kroku

13) Uveďte některé důležité funkce SOAP UI?

Některé důležité funkce rozhraní SOAP jsou:

  • Vytvoří nový projekt pouze pomocí odkazu WSDL webové služby; získá informace o všech metodách a automaticky je importuje
  • Vytváří testovací případy přímo z požadavku webové metody
  • Testuje webové metody v kombinaci nebo samostatně. Má velmi užitečnou schopnost, která umožňuje předávání dat a parametrů z jedné metody na druhou. Umožňuje vám ukládat data do proměnných, takže k nim mají přístup i jiné metody
  • Umožňuje vytváření ověřování výsledků webové metody prostřednictvím tvrzení; tvrzení lze vytvořit buď v X-path, nebo X-query
  • Pomáhá při vytváření dalších typů ověřování, jako je dodržování schématu, chyba mýdla, doba odezvy atd.
  • Umožňuje organizovat testovací případy v testovacích sadách
  • Umožňuje spuštění všech testovacích případů z testovací sady a získání výsledků selhání / předání pro každý testovací případ
  • Umožňuje parametrizaci polí požadavku na testovací případy, takže testovací případ může využívat různé hodnoty z tabulky nebo databáze
  • Pomocí groovy umožňuje vytváření složitých ověřovacích skriptů
  • Má určitou podporu pro webovou službu Testování zátěže
  • Má určitou podporu pro testování pokrytí a správu požadavků

14) Vysvětlete, co je tvrzení v uživatelském rozhraní Mýdla, a uveďte příklad možného tvrzení v SOAPUI?

V SOAP UI assertion function is used to validate the response of request receive by the Test Steps at the time of execution. Používá se k porovnání části zprávy s nějakou očekávanou hodnotou.

Zahrnuje typy tvrzení v SOAPUI

  • Jednoduché obsahuje
  • Soulad se schématem
  • Jednoduché neobsahuje
  • Poruchy mýdla
  • Odpověď SLA
  • XPath Match
  • XQuery Match
  • Stav zabezpečení WS
  • Skriptové tvrzení
  • WS - Zadání požadavku na adresování nebo odpověď

15) Podporuje SoapUI ověřování SSL

Ano

Stažení PDF zdarma: SoapUI Interview Dotazy a odpovědi