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