quick soapui guide store request
V tomto Výukový program pre SoapUI , poďme sa naučiť, ako uložiť odpoveď do súboru pre ďalšie použitie. Kroky sú tiež veľmi podrobné, takže k nim pristupujeme ako k rýchlej rekapitulácii všetkého, čo robíme, end-to-end .
Toto je posledný tutoriál v našej bezplatnej sérii školení SoapUI. Prejdite na túto stránku pre všetky návody v tejto komplexnej sérii návodov SoapUI a SoapUI pro.
Čo sa dozviete:
- Uloženie žiadosti a odpovede do súboru:
- Pridáva sa WSDL
- Pridajte testovacie sady a testovacie prípady
- Pridajte kroky Groovy
- Záver
- Odporúčané čítanie
Uloženie žiadosti a odpovede do súboru:
Začneme od vytváranie projektu SOAP :
- Otvorte SoapUI Pro
- Na paneli Navigátor kliknite pravým tlačidlom myši na Projekt
- V kontextovej ponuke kliknite na možnosť Nový projekt SOAP. (Môžete tiež použiť kombináciu klávesov Ctrl + N)
- Nový projekt SOAP Na obrazovke sa zobrazí dialógové okno.
- V okne Nový projekt SOAP zadajte názov projektu, StoreResponseValueInFile.
- kliknite na OK
- Teraz je projekt úspešne vytvorený bez akýchkoľvek testovacích krokov, pretože sme nezahrnuli dokument WSDL
Pridáva sa WSDL
V tejto časti pridajme prevodník mien WSDL.
nástroje na testovanie výkonu pre webové aplikácie
1) V strome projektu kliknite pravým tlačidlom myši na názov projektu, ktorý bol vytvorený v predchádzajúcej časti. tj. StoreResponseValueInFile
2) V rozbaľovacej ponuke kliknite na ikonu Pridajte WSDL možnosť. Prečítajte si nasledujúcu snímku obrazovky.
3) V okne Pridať WSDL zadajte adresu URL prevodníka mien.
4) Kliknite na tlačidlo OK
5) Teraz môžeme vidieť StoreResponseValueInFile projekt kde v strome projektu spolu s krokmi rozhrania. Ak rozšírite webovú službu (napr. ConversionRate), bude tu uzol známy ako Žiadosť1 predvolene.
6) Dvakrát kliknite na ikonu Žiadosť1 uzol na zobrazenie obsahu XML požiadavky. V prípade potreby ho môžete premenovať.
Pridajte testovacie sady a testovacie prípady
- V strome projektu kliknite pravým tlačidlom myši na ikonu CurrencyConvertorSoap rozhranie.
- V rozbaľovacej ponuke kliknite na ikonu Generovať test Po možnosť.
- Ponechajte predvolené nastavenia v a kliknite na OK.
- Do príslušného textového poľa zadajte názov testovacej sady, SampleTestSuite, a kliknite na tlačidlo OK.
- Teraz je spolu s názvom testovacieho prípadu vytvorená testovacia sada, ConversionRate TestCase .
- Názov testovacieho prípadu premenujte na SampleTestCase kliknutím pravým tlačidlom myši na názov testovacieho prípadu a kliknutím Premenovať možnosť.
Pridajte kroky Groovy
1) Pod vzorka testovacej sady , kliknite pravým tlačidlom myši na ikonu vzorový testovací prípad uzol
2) V rozbaľovacej ponuke kliknite na ikonu Pridajte krok -> Groovy Script testovací krok
3) Zadajte názov groovy skriptu ako GetResponseValue a kliknite na tlačidlo OK
4) Groovy testovací krok skriptu sa pridá do testovacej sady a presmeruje sa do editora skriptov.
5) V editore pridajte nasledujúci skript.
def response = context.expand (‘$ {ConversionRate - požiadavka č. 1 # odozva})
nový súbor („D: / Groovy /“ + „_response.txt“) .write (odpoveď)
Poznámka: Mali ste vykonať Konverzný kurz požiadavka s požadovanými vstupnými parametrami.
6) Dvakrát kliknite na ikonu SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Request1
7) Klikni na XML klepnite z Vertikálne panel kariet
8) Tu v mydlovom kóde nahraďte namiesto otáznika (?) Nasledujúce vstupné údaje.
- FromCurrency = USD
- ToCurrency = INR
9) Dvakrát kliknite na SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Teraz Bež kliknutím na túto ikonu.
Teraz sme hotoví s ukladaním údajov odpovedí na náš lokálny disk.
Overte odpoveď na karte odpovedí a tiež na pevnom disku, aby ste sa uistili, že obe odpovede sú identické.
Informácie o požiadavke môžeme tiež uložiť do súboru. Za týmto účelom urobte nasledovné.
1) Kliknite pravým tlačidlom myši na editor skriptov a potom kliknite na ikonu Získať údaje -> Krok 1 (ConversionRate) -> Nehnuteľnosť (Žiadosť) možnosť. Prečítajte si nasledujúcu snímku obrazovky.
2) SoapUI Pre vám dá takto generovaný automaticky generovaný kód.
def request = context.expand ('$ {ConversionRate # Request}')
3) Potom do nasledujúceho riadku pridajte nasledujúci skript
zoznam spoločností využívajúcich cloud computing
nový súbor („D: / groovy /“ + „_request.txt“) .write (požiadavka)
Ak vykonáme tento skript, dostaneme súbor s názvom _request.txt ako je uvedené v skripte.
Tu je niekoľko tipov na ukladanie nespracovaných požiadaviek groovy skriptovanie . Prezrite si nasledujúce ukážky skriptov.
testCase.getTestStepByName (). getProperty („Žiadosť“). getValue ()
Alebo
context.testCase.getTestStepAt (). getProperty („Žiadosť“). getValue ()
Alebo
testRunner.testCase.getTestStepAt (). getProperty („Žiadosť“). getValue ()
Vyššie uvedené skripty sa používajú na získanie nespracovanej požiadavky webovej služby pri vykonaní kroku testu. Podľa skriptu môžeme napísať ďalší riadok na príjem informácií o požiadavke do premennej, ako sme videli vo vyššie uvedených ukážkach. Ak tomu chcete lepšie porozumieť, pozrite si ukážkový kód uvedený nižšie.
def request = testCase.getTestStepByName („ConversionRate“). getProperty („Request“). getValue ()
nový súbor („D: / GroovyRequest /“ + „RawRequestData.txt“) .write (požiadavka)
Záver
Týmto sa dostávame k záveru nielen tohto článku, ale aj tohto celú sériu . Dúfame, že to bolo pre vás užitočné a priblížilo vám to vaše učebné schopnosti SoapUI. Pre dosiahnutie najlepších výsledkov je ako vždy najdôležitejšia prax, trpezlivosť a vytrvalosť ako samotné návody.
Ako rekapituláciu všetkého, čo ste sa naučili v tejto tréningovej sérii SoapUI, budeme mať jednu Výukový program pre otázky a odpovede na pohovor so SoapUI na koniec.
Sme tu, aby sme počuli vaše myšlienky, skúsenosti a samozrejme odpovedali na otázky, ak nejaké máte.
Ďakujeme, že ste tu s nami!
Odporúčané čítanie
- 15+ návodov na SoapUI: najlepší nástroj na testovanie API webových služieb
- 4 dôležité vlastnosti SoapUI Pro pre Pro Audience - SoapUI Tutorial # 12
- Ako zaobchádzať s výnimkami v skriptoch SoapUI Groovy - SoapUI Tutorial # 11
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Krok za krokom Proces sťahovania a inštalácie SoapUI - SoapUI Tutorial # 3
- Ako vytvoriť projekt REST v aplikácii SoapUI Pro: Výukový program č. 13
- Pochopenie tvrdení v SoapUI - SoapUI Tutorial # 5
- Ako používať vlastnosti v SoapUI Groovy Script - SoapUI Tutorial # 7