quick soapui guide store request
V tomhle Výukový program SoapUI advance , pojďme se naučit, jak uložit odpověď do souboru pro budoucí použití. Kroky jsou také velmi podrobné, takže to považujeme za rychlou rekapitulaci všeho, co děláme, end-to-end .
Toto je poslední tutoriál v naší bezplatné tréninkové sérii SoapUI. Přejděte na tuto stránku pro všechny výukové programy v této komplexní sérii výukových programů SoapUI a SoapUI pro.
Co se naučíte:
- Uložení požadavku a odpovědi do souboru:
- Přidání WSDL
- Přidejte testovací sady a testovací případy
- Přidejte Groovy Steps
- Závěr
- Doporučené čtení
Uložení požadavku a odpovědi do souboru:
Začneme od vytváření projektu SOAP :
- Otevřete SoapUI Pro
- Na panelu Navigátor klepněte pravým tlačítkem na projekt
- V místní nabídce klikněte na možnost Nový projekt SOAP. (Můžete také použít Ctrl + N)
- Nový projekt SOAP Na obrazovce se objeví dialog.
- V okně Nový projekt SOAP zadejte název projektu, StoreResponseValueInFile.
- klikněte na OK
- Nyní je projekt úspěšně vytvořen bez jakýchkoli testovacích kroků, protože jsme nezahrnuli dokument WSDL
Přidání WSDL
V této části přidáme převodník měn WSDL.
sql rozhovor otázky a odpovědi pro nováčky
1) Ve stromu projektu klikněte pravým tlačítkem na název projektu, který byl vytvořen v předchozí části. tj. StoreResponseValueInFile
dva) V rozbalovací nabídce klikněte na Přidejte WSDL volba. Viz následující snímek obrazovky.
3) V okně Přidat WSDL zadejte adresu URL převaděče měn.
4) Klikněte na OK
5) Nyní můžeme vidět StoreResponseValueInFile projekt kde ve stromu projektu spolu s kroky rozhraní. Pokud rozbalíte webovou službu (tj. ConversionRate), bude existovat uzel známý jako Žádost1 ve výchozím stavu.
6) Poklepejte na ikonu Žádost1 uzel pro zobrazení obsahu XML požadavku. V případě potřeby jej můžete přejmenovat.
Přidejte testovací sady a testovací případy
- Ve stromu projektu klikněte pravým tlačítkem na ikonu CurrencyConvertorSoap rozhraní.
- V rozbalovací nabídce klikněte na ikonu Generovat test Po volba.
- Ponechte výchozí nastavení a klikněte na OK.
- Do příslušného textového pole zadejte název testovací sady, SampleTestSuite, a klikněte na OK.
- Nyní je vytvořena testovací sada spolu s názvem testovacího případu, ConversionRate TestCase .
- Přejmenujte název testovacího případu na SampleTestCase kliknutím pravým tlačítkem na název testovacího případu a kliknutím přejmenovat volba.
Přidejte Groovy Steps
1) Pod ukázková testovací sada , klikněte pravým tlačítkem na ikonu ukázkový testovací případ uzel
dva) V rozbalovací nabídce klikněte na Přidat krok -> Groovy skript testovací krok
3) Zadejte název groovy skriptu jako GetResponseValue a klikněte na OK
4) Krok testu Groovy skriptu je přidán do testovací sady a přesměrován do editoru skriptů.
5) V editoru přidejte následující skript.
def response = context.expand („$ {ConversionRate - požadavek 1 # odezva}“)
nový soubor („D: / Groovy /“ + „_response.txt“) .write (odpověď)
Poznámka: Měli jste provést Míra konverze požadavek s požadovanými vstupními parametry.
6) Poklepejte na ikonu SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klikněte na XML klepněte z Vertikální panel karet
8) Zde nahraďte následující vstupní data namísto otazníku (?) V kódu mýdla.
- FromCurrency = USD
- ToCurrency = INR
9) Poklepejte na SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Nyní Běh kliknutím na tuto ikonu.
Nyní jsme hotovi s ukládáním dat odpovědí na náš místní disk.
Ověřte odpověď na kartě odpovědí a také na pevném disku, abyste se ujistili, že jsou obě odpovědi identické.
Můžeme také uložit informace o požadavku do souboru. K tomu proveďte následující.
1) Klikněte pravým tlačítkem na editor skriptů a poté klikněte na Získat data -> Krok 1 (ConversionRate) -> Vlastnost (Žádost) volba. Viz následující snímek obrazovky.
dva) SoapUI Pro vám dá automaticky generovaný kód, jako je tento.
def request = context.expand („$ {ConversionRate # Request}“)
3) Poté na následující řádek přidejte následující skript
nový soubor („D: / groovy /“ + „_request.txt“) .write (požadavek)
Pokud tento skript provedeme, dostaneme soubor s názvem _request.txt v našem místním disku, jak je uvedeno ve skriptu.
Zde je několik tipů na ukládání surového požadavku groovy skriptování . Podívejte se na následující ukázkové skripty.
testCase.getTestStepByName (). getProperty („požadavek“). getValue ()
Nebo
context.testCase.getTestStepAt (). getProperty („požadavek“). getValue ()
Nebo
testRunner.testCase.getTestStepAt (). getProperty („požadavek“). getValue ()
Výše uvedené skripty se používají k získání požadavku surové webové služby při provádění kroku testu. Po skriptu můžeme napsat další řádek pro příjem informací o požadavku do proměnné, jak jsme viděli ve výše uvedených ukázkách. Podívejte se na níže uvedený ukázkový kód, abyste tomu lépe porozuměli.
load balancing router dvě připojení k internetu
def request = testCase.getTestStepByName („ConversionRate“). getProperty („Request“). getValue ()
nový soubor („D: / GroovyRequest /“ + „RawRequestData.txt“) .write (žádost)
Závěr
Tím se dostáváme ke konci nejen tohoto článku, ale také celá série . Doufáme, že to pro vás bylo užitečné a přiblížilo vám to vaše dovednosti učení SoapUI. Cvičení, trpělivost a vytrvalost jsou pro dosažení nejlepších výsledků stejně důležité jako samotné výukové programy.
Jako rekapitulaci všeho, co jste se naučili v této tréninkové sérii SoapUI, budeme mít jednu Výukový program pro otázky a odpovědi na pohovor se SoapUI na konci.
Jsme tu, abychom slyšeli vaše myšlenky, zkušenosti a samozřejmě odpovídali na otázky, pokud máte nějaké.
Děkujeme, že jste s námi zůstali!
Doporučené čtení
- 15+ SoapUI Tutorials: The Best Web Services API Testing Tool
- 4 důležité funkce SoapUI Pro pro profesionální publikum - SoapUI Tutorial # 12
- Jak zpracovat výjimku v SoapUI Groovy skriptech - SoapUI Tutorial # 11
- Výukové programy pro zatmění do hloubky pro začátečníky
- Krok za krokem Proces stahování a instalace SoapUI - SoapUI Tutorial # 3
- Jak vytvořit projekt REST v SoapUI Pro: Výukový program č. 13
- Pochopení tvrzení v SoapUI - SoapUI Tutorial # 5
- Jak používat vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7