how create execute your first soapui project using wsdl soapui tutorial 4
V předchozím kurzu SoapUI jsme diskutovali Instalace SoapUI a SoapUI Pro . Nyní v tomto 4. tutoriálu SoapUI tréninkové série začneme se skutečným využitím SoapUI na testovacím projektu:
Dozvíte se:
- Vytváření projektu SOAP - přidání WSDL během vytváření nebo po něm
- Ověření požadavku a odpovědi
- Práce s TestSuites, TestCases a TestSteps
Začněme.
Co se naučíte:
Práce s projekty SoapUI:
Vytvoření nového projektu přidáním WSDL:
# 1. Otevřete aplikaci SoapUI a podle pokynů pokračujte v procesu licencování
#dva. Klepněte na Nový projekt SOAP možnost z Soubor nebo stiskněte CTRL + N klávesová zkratka.
# 3. Zadejte název projektu (lepší je smysluplný)
# 4. Poté zadejte platné WSDL URL v daném textovém poli. Použijme adresu URL převaděče měn. tj. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Existuje mnoho dalších ukázkových adres URL WSDL. Zkontrolujte, zda jsou dostupné různé webové služby open source)
# 5. Zbývající nastavení lze ponechat jako výchozí a poté kliknout na OK. Níže se zobrazuje průběh zpracování WSDL ( Poznámka: připojení k internetu je povinné, aby to fungovalo)
nejlepší špionážní aplikace pro mobilní telefon
# 6. Jakmile bude zpracování adresy WSDL URL úspěšné, vytvoří se projekt SOAP spolu s požadavky na službu.
Adresu URL, kterou jsme použili v tomto kurzu, lze volat odkudkoli přes internet. Tato webová služba je hostována na webovém serveru a při volání adresy URL je prohledáván hostovaný server a projekt SoapUI je načten službami v něm obsaženými, jak vidíte níže:
Vytvoření projektu bylo hotové!
Přidání WSDL do existujícího projektu:
# 1. Klikněte pravým tlačítkem na ikonu název projektu na panelu Navigátor
#dva. Klepněte na Přidejte WSDL nebo stiskněte CTRL + U
# 3. Na obrazovce se objeví dialog Přidat WSDL.
# 4. Do textového pole zadejte platnou adresu WSDL URL, jak je vidět níže:
# 5. Klikněte na OK
# 6. URL se zpracuje a příslušné služby se načtou do projektu SOAP, jak je uvedeno níže:
Provádění služeb a ověřování odpovědí:
# 1. Rozbalte CurrencyConvertorSoap ve stromu (klikněte na +)
#dva. Dvojklik Žádost1 (název služby, v případě potřeby jej lze změnit)
Další informace najdete na snímku obrazovky: (Kliknutím na obrázek zobrazíte zvětšené zobrazení)
# 3. Klikněte na kartu XML v části požadavku. Zobrazí se požadavek na zadání webové služby převaděče měn, jak je uvedeno zde na snímku obrazovky. (Kliknutím na obrázek zobrazíte zvětšené zobrazení)
Na výše uvedené obrazovce jsou v požadavku na zadání symboly otazníku (?). Toto jsou vstupní parametry webové služby převaděče měn.
Při spuštění / spuštění na ikonu, SoapUI zavolá webovou službu převaděče měn spolu se vstupními parametry, které byly uvedeny v požadavku. Poté webový server obdrží tyto vstupní parametry a zpracuje je. Po dokončení server odešle odpověď zpět do SoapUI.
Někdy může odpověď obsahovat chybové zprávy. Propříklad, při zpracování požadavku na vstup může dojít k výpadku serveru nebo z naší strany nelze navázat připojení k internetu. Během této doby dostaneme odpověď, která je výjimkou.
Zadejme například USD pro<>a INR pro<>s platnými hodnotami uvedenými níže a volejte servis. Jak je vidět níže, získá se správná odpověď.
(Kliknutím na obrázek zobrazíte zvětšené zobrazení)
Chcete-li otestovat negativní scénář, dovolte mi změnit<>tak jako Spojené státy a spustit službu.
(Kliknutím na obrázek zobrazíte zvětšené zobrazení)
K tomu jsme obdrželi neznámé chybové zprávy, protože náš vstup byl špatný. Stejné chybové zprávy se zobrazí v souboru chybový protokol záložka.
TestSuite, TestCase a TestStep v SoapUI:
NA testovací sada je společné úložiště, které obsahuje řadu testovacích případů. Jedná se o kolekci testovacích případů, které představují tok aplikace. Testovací případy jsou popisná data o toku aplikace. Každý testovací případ obsahuje jednotlivé akce zvané Testovací kroky.
V SoapUI bude testovací sada kořenový uzel, který musí být vytvořen explicitně a lze k němu přidat testovací případy a k testovacím případům můžeme přidat testovací kroky. Je to nějaká stromová struktura. Pokud jsou testovací sady dobře sestavené, lze najednou spustit spoustu webových služeb. Tyto testovací sady lze použít pro kouř, výkon, regresní testování atd. Po spuštění SoapUI Pro vygeneruje zprávu pro analýzu výsledků.
Přidání TestSuite během vytváření projektu:
# 1. Klepněte na Nový projekt SoapUI možnost (nebo stiskněte CTRL + N ) z Soubor Jídelní lístek. Zkontrolujte možnosti výše a klikněte na OK.
#dva. Zobrazí se další vyskakovací okno pro nastavení podrobností testovacího případu, nastavte vlastnosti níže a klikněte na OK
# 3. Zadejte název TestSuite. Ve výchozím nastavení bude automaticky přiřazen název vzorku, který lze změnit. Řekněme, že je: CurrencyConvertorSoap_TestSuite1 a klikněte na OK
# 4. Na základě počtu služeb v rámci projektu přidá mnoho testovacích sad. Lze vytvořit více testovacích sad.
nejlepší software pro správu úloh pro Windows
# 5. Nakonec bude strom projektu vypadat níže po vytvoření testovacích sad.
# 6. Nyní máme dvě testovací sady. Každá testovací sada bude obsahovat kroky testu, krok testu zatížení a krok testu zabezpečení, jak je uvedeno níže:
Jak již bylo řečeno, testovací kroky jsou součástí testovacího případu. V rámci testovacích kroků se přidají skutečné kroky webové služby. Pokud dvakrát kliknete na název služby, otevře se sekce požadavků a odpovědí na pravé straně navigačního panelu.
(Kliknutím na obrázek zobrazíte zvětšené zobrazení)
# 7. V žádosti o vstup nahraďte znak „?“ Platnými vstupními údaji.
# 8. Kliknutím na ikonu Spustit spustíte testovací sadu. Odezvu lze vidět na pravé straně obrazovky níže:
co dělat se souborem torrentu
(Kliknutím na obrázek zobrazíte zvětšené zobrazení)
Přidání nových TestCasů do již existujících TestSuites:
# 1. Klepněte pravým tlačítkem na název testovací sady
#dva. Zadejte název TestCase a klikněte na OK
# 3. Kroky testu lze přidat do testovacího případu kliknutím pravým tlačítkem myši na kroky testu a následným kliknutím Přidat krok: Žádost o test z kontextové nabídky, jak je uvedeno níže, a postupujte podle pokynů.
# 4. Po výběru názvu vyberte v případě potřeby z rozevíracího seznamu název služby, nebo jej můžete nechat prázdný a klikněte na OK
# 5. V následujícím průvodci můžeme v případě potřeby požadavek přejmenovat, u ostatních nastavení jako výchozí klikněte na OK
# 6. Název požadavku na zadání lze vidět v rámci testovacích kroků. Když dvakrát kliknete na název požadavku, otevře se stejná část s požadavkem na vstup a odpovědí (kliknutím na kartu XML zobrazíte požadavky na vstup a odpověď).
# 7. Zadejte vstupní data a spusťte službu, abyste obdrželi odpověď.
(Kliknutím na obrázek zobrazíte zvětšené zobrazení)
# 8. Chcete-li provést všechny testovací případy společně, poklepejte na název testovací sady a klepněte na ikonu Start
Seznam testovacích případů v testovací sadě a jejich stavy provádění jsou uvedeny níže.
(Kliknutím na obrázek zobrazíte zvětšené zobrazení)
Dodatečné informace:
- Klonování předmětů : Klonovat lze pouze testovací sady, testovací případy a testovací kroky. Klikněte pravým tlačítkem na konkrétní uzel stromu a poté klikněte na Klonovat testovací sadu nebo testovací případ nebo testovací krok.
- Přejmenujte nebo odstraňte projekty a jejich součásti: Klikněte pravým tlačítkem na příslušný objekt a v místní nabídce vyberte možnost „Přejmenovat“, zadejte nový název a klikněte na OK. Chcete-li odstranit, vyberte v nabídce možnost odebrání a potvrďte odstranění. Po odstranění nelze operaci vrátit zpět.
Závěr:
Každý projekt musí obsahovat požadavek na službu. Testovací sady jsou obzvláště užitečné pro provádění hromadných požadavků najednou, ale jinak mohou jednotlivé požadavky stačit pro jednodušší testy.
Další výuka : V nadcházejícím tutoriálu budeme pracovat na porozumění tvrzením v SoapUI. Dozvíme se:
- Stručné představení tvrzení
- Obsahuje a neobsahuje tvrzení
- XPath Assertions
- XQuery tvrzení
Níže nám pošlete své dotazy a komentáře.
Doporučené čtení
- Výukové programy pro zatmění do hloubky pro začátečníky
- 4 důležité funkce SoapUI Pro pro profesionální publikum - SoapUI Tutorial # 12
- 15+ SoapUI Tutorials: The Best Web Services API Testing Tool
- Krok za krokem Proces stahování a instalace SoapUI - SoapUI Tutorial # 3
- Jak zpracovat výjimku v SoapUI Groovy skriptech - SoapUI Tutorial # 11
- Rychlý průvodce SoapUI pro ukládání dat požadavků a odpovědí do souboru - SoapUI Tutorial # 15
- Porozumění tvrzením v SoapUI - SoapUI Tutorial # 5
- Jak vytvořit nový projekt v Appium Studio pro Eclipse