how create execute your first soapui project using wsdl soapui tutorial 4
V predchádzajúcom návode na SoapUI sme diskutovali Inštalácie SoapUI a SoapUI Pro . Teraz v tomto 4. návode Séria školení SoapUI , začneme so skutočným využitím SoapUI na testovacom projekte:
Naučíš sa:
- Vytváranie projektu SOAP - pridanie WSDL počas vytvárania alebo po ňom
- Overenie žiadosti a odpovede
- Práca s TestSuites, TestCases a TestSteps
Začnime.
Čo sa dozviete:
Práca s projektmi SoapUI:
Vytvorenie nového projektu pridaním WSDL:
# 1. Otvorte aplikáciu SoapUI a podľa pokynov pokračujte v procese licencovania
#dva. Kliknite Nový projekt SOAP možnosť z Súbor menu alebo stlačte CTRL + N klávesová skratka.
# 3. Zadajte názov projektu (lepší je zmysluplný)
# 4. Potom zadajte platné WSDL URL v danom textovom poli. Použime adresu URL prevodníka mien. t.j. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Existuje mnoho ďalších vzorových adries WSDL. Skontrolujte rozmanitosť dostupných webových služieb s otvoreným zdrojom).
# 5. Zvyšné nastavenie je možné ponechať predvolené a potom kliknúť na tlačidlo OK. Ďalej sa zobrazuje postup spracovania WSDL ( Poznámka: internetové pripojenie je povinné, aby to fungovalo)
aký je najlepší počítačový čistič zadarmo?
# 6. Po úspešnom spracovaní adresy WSDL URL sa vytvorí projekt SOAP spolu s požiadavkami na službu.
URL, ktoré sme použili v tomto návode, je možné volať odkiaľkoľvek cez internet. Táto webová služba je hostená na webovom serveri a po zavolaní adresy URL sa hosťovaný server prehľadá a projekt SoapUI sa načíta so službami v nej obsiahnutými, ako vidíte ďalej:
Vytvorenie projektu bolo hotové!
Pridanie WSDL do existujúceho projektu:
# 1. Kliknite pravým tlačidlom myši na ikonu Názov projektu na paneli Navigátor
#dva. Kliknite Pridajte WSDL alebo stlačte CTRL + U
# 3. Na obrazovke sa zobrazí dialógové okno Pridať WSDL.
# 4. Do textového poľa zadajte platnú adresu WSDL URL, ako je uvedené nižšie:
# 5. Kliknite na tlačidlo OK
# 6. URL sa spracuje a príslušné služby sa načítajú do projektu SOAP, ako je uvedené nižšie:
Vykonávanie služieb a overovanie odpovedí:
# 1. Rozbaľte CurrencyConvertorSoap v strome (kliknite na +)
#dva. Dvojité kliknutie Žiadosť1 (názov služby, tento je možné v prípade potreby zmeniť)
Viac informácií nájdete na snímke obrazovky: (Kliknite na obrázok pre zväčšenie)
# 3. Kliknite na kartu XML v sekcii požiadaviek. Zobrazí sa požiadavka na vstup pre webovú službu prevádzača meny, ako je to zobrazené na snímke obrazovky. (Kliknite na obrázok pre zväčšenie)
Na obrazovke vyššie sú v žiadosti o vstup symboly otáznika (?). Toto sú vstupné parametre pre webovú službu prevádzača meny.
Pri spustení / spustení na ikonu, SoapUI zavolá webovú službu prevádzača meny spolu so vstupnými parametrami, ktoré boli poskytnuté v žiadosti. Potom webový server prijme tieto vstupné parametre a spracuje ich. Po dokončení server odošle odpoveď späť do SoapUI.
Odpoveď môže niekedy obsahovať chybové správy. Prepríklad, pri spracovaní žiadosti o vstup môže byť server nefunkčný alebo sa z našej strany nepodarilo nadviazať internetové pripojenie. Za ten čas dostaneme odpoveď, ktorá je výnimkou.
Zadajme napríklad USD pre<>a INR pre<>s platnými hodnotami uvedenými nižšie a zavolajte servis. Ako je možné vidieť nižšie, získa sa správna odpoveď.
(Kliknite na obrázok pre zväčšenie)
Ak chcete otestovať negatívny scenár, dovoľte mi zmeniť<>ako Spojené štáty a vykonať službu.
(Kliknite na obrázok pre zväčšenie)
ako vytvoriť hlbokú kópiu poľa java -
Preto sme dostali neznáme chybové správy, pretože náš vstup bol nesprávny. Rovnaké chybové správy sa zobrazia v denník chýb tab.
TestSuite, TestCase a TestStep v SoapUI:
TO testovacia sada je spoločné úložisko, ktoré obsahuje množstvo testovacích prípadov. Je to kolekcia testovacích prípadov, ktoré predstavujú tok aplikácie. Testovacími prípadmi sú popisné údaje o toku aplikácií. Každý testovací prípad obsahuje jednotlivé akcie zvané Testovacie kroky.
V SoapUI bude testovacia sada koreňový uzol, ktorý musí byť vytvorený výslovne a je možné doň pridať testovacie prípady a k testovacím prípadom môžeme pridať testovacie kroky. Je to nejaká stromová štruktúra. Ak sú testovacie sady dobre zostavené, je možné naraz spustiť množstvo webových služieb. Tieto testovacie sady je možné použiť na dym, výkon, regresné testovanie atď. Po vykonaní program SoapUI Pro vygeneruje správu na analýzu výsledkov.
Pridanie TestSuite počas vytvárania projektu:
# 1. Kliknite Nový projekt SoapUI možnosť (alebo stlačte CTRL + N ) z Súbor Ponuka. Skontrolujte možnosti uvedené vyššie a kliknite na tlačidlo OK.
#dva. Zobrazí sa ďalšie vyskakovacie okno na nastavenie podrobností testovacieho prípadu, nastavte vlastnosti nižšie a kliknite na OK
# 3. Zadajte názov TestSuite. Predvolene sa automaticky priradí názov vzorky, ktorý je možné zmeniť. Povedzme, že je: CurrencyConvertorSoap_TestSuite1 a kliknite na tlačidlo OK
# 4. Na základe počtu služieb v rámci projektu doplní veľa testovacích balíkov. Môže byť vytvorených viac testovacích balíkov.
# 5. Nakoniec bude strom projektu po vytvorení testovacích balíkov vyzerať takto.
# 6. Teraz máme dve testovacie sady. Každá testovacia sada bude obsahovať kroky testu, krok testu zaťaženia a krok testu bezpečnosti, ako je uvedené nižšie:
Ako už bolo spomenuté, testovacie kroky sa nachádzajú v testovacom prípade. V rámci testovacích krokov sa pridajú skutočné kroky webovej služby. Ak dvakrát kliknete na názov služby, otvorí sa časť s požiadavkami a odpoveďami na pravej strane navigačného panela.
(Kliknite na obrázok pre zväčšenie)
# 7. V žiadosti o vstup nahraďte znak „?“ Platnými vstupnými údajmi.
# 8. Kliknutím na ikonu spustenia spustíte testovaciu sadu. Odozvu môžete vidieť na pravej strane obrazovky, ako je uvedené nižšie:
(Kliknite na obrázok pre zväčšenie)
Pridanie nových TestCase do už existujúcich TestSuites:
# 1. Pravým tlačidlom myši kliknite na názov testovacej sady
#dva. Zadajte názov TestCase a kliknite na OK
# 3. Kroky testu je možné pridať do testovacieho prípadu kliknutím pravým tlačidlom myši na kroky testu a následným kliknutím Pridať krok: Žiadosť o test z kontextového menu, ako je zobrazené nižšie, a postupujte podľa pokynov v tomto zozname.
# 4. Po výbere názvu vyberte v prípade potreby z rozbaľovacej ponuky názov služby, alebo môže zostať prázdny a kliknite na tlačidlo OK
# 5. V nasledujúcom sprievodcovi môžeme v prípade potreby požiadavku premenovať. Ostatné nastavenia ako predvolené kliknite na tlačidlo OK
# 6. Názov vstupnej požiadavky nájdete v krokoch testu. Keď dvakrát kliknete na názov požiadavky, otvorí sa rovnaká sekcia s požiadavkami na vstupy a odpoveďami (Kliknutím na kartu XML zobrazíte žiadosti o vstup a odpoveď).
# 7. Zadajte vstupné údaje a vykonaním služby prijmite odpoveď.
(Kliknite na obrázok pre zväčšenie)
# 8. Ak chcete vykonať všetky testovacie prípady naraz, dvakrát kliknite na názov testovacej sady a kliknite na ikonu Štart
ako otvárať torrentové súbory na android
Zoznam testovacích prípadov v testovacej sade a ich stavov vykonania je uvedený nižšie.
(Kliknite na obrázok pre zväčšenie)
Ďalšie informácie:
- Klonovanie predmetov : Klonovať možno iba testovacie sady, testovacie prípady a testovacie kroky. Kliknite pravým tlačidlom myši na konkrétny uzol stromu a potom kliknite na položku Klonovať testovaciu sadu alebo testovací prípad alebo testovací krok.
- Premenovanie alebo odstránenie projektov a ich súčastí: Pravým tlačidlom myši kliknite na príslušný objekt a z kontextovej ponuky vyberte možnosť „Premenovať“, zadajte nový názov a kliknite na tlačidlo OK. Ak chcete položku odstrániť, vyberte v ponuke možnosť odstránenia a odstránenie potvrďte. Po odstránení nie je možné operáciu vrátiť späť.
Záver:
Každý projekt musí obsahovať požiadavku na službu. Testovacie balíčky sú obzvlášť užitočné na vykonávanie hromadných požiadaviek naraz, inak by však mohli stačiť jednotlivé požiadavky na jednoduchšie testy.
Ďalšia príručka : V nadchádzajúcom tutoriáli budeme pracovať na porozumení výrazov v SoapUI. Dozvieme sa:
- Stručné predstavenie tvrdení
- Obsahuje a neobsahuje tvrdenia
- XPath Assertions
- Tvrdenia XQuery
Svoje otázky a pripomienky nám prosím pošlite nižšie.
Odporúčané čítanie
- Hĺbkové návody pre zatmenie pre začiatočníkov
- 4 dôležité vlastnosti SoapUI Pro pre Pro Audience - SoapUI Tutorial # 12
- 15+ návodov na SoapUI: najlepší nástroj na testovanie API webových služieb
- Krok za krokom Proces sťahovania a inštalácie SoapUI - SoapUI Tutorial # 3
- Ako zaobchádzať s výnimkami v skriptoch SoapUI Groovy - SoapUI Tutorial # 11
- Stručný sprievodca SoapUI pre ukladanie údajov o požiadavkách a odpovediach do súboru - SoapUI Tutorial # 15
- Pochopenie tvrdení v SoapUI - SoapUI Tutorial # 5
- Ako vytvoriť nový projekt v aplikácii Appium Studio pre Eclipse