web services performance testing using loadrunner vugen scripting
Skriptovanie webových služieb pomocou protokolu webových služieb v aplikácii LoadRunner VuGen:
V tomto Výukové návody pre začiatočníkov LoadRunner , dozvedeli sme sa viac o Funkcie LoadRunner .
Tento výukový program je dodatkom k našej skriptovacej sérii VuGen, kde sa naučíme skriptovať v jednom z najdôležitejších protokolov (okrem protokolu Web-HTTP / HTML) - „ Webové služby “ .
Na začiatok si uvedomme, čo sa myslí Webová služba? Webová služba je časť kódu (ktorá môže vykonávať konkrétne operácie / operácie), ktorá je k dispozícii na internete a je tou, ktorá môže komunikovať a poskytovať dáta iným aplikáciám alebo zariadeniam bez ohľadu na ich základnú architektúru a technológiu.
=> Kliknutím sem zobrazíte kompletnú sériu tutoriálov LoadRunner
V tejto modernej dobe nemusí byť softvérový systém budovaný úplne od začiatku. Existuje veľa služieb, ktoré sú ľahko dostupné a vo svojej aplikácii je možné zavolať a použiť ich.
c ++ inicializuje statickú premennú
Napríklad, ak v našej aplikácii požadujeme platobnú bránu, nemusíme ju budovať - môžeme využiť (možno bude potrebné zaplatiť) služby ktoréhokoľvek z už zavedených poskytovateľov platobnej brány.
Základným princípom úspešnej implementácie webových služieb je štandardný spôsob integrácie a komunikácie (medzi aplikáciami) pomocou otvorených štandardov.
Webové služby sú zvyčajne dvoch typov:
- MYDLO : SOAP znamená Simple Object Access Protocol a je to priemyselný štandardný protokol založený na XML pre navrhovanie a vývoj webových služieb. Pretože je založený na XML, je nezávislý na platforme a jazyku.
- ODDYCH : REST je skratka pre Representational State Transfer a predstavuje architektonický štýl pre vývoj webových služieb. Stáva sa populárnym kvôli svojej ľahkej povahe (pri implementácii spotrebuje menšiu šírku pásma a zdroje). Umožňuje viac dátových formátov ako JSON, Text, XML atď.
Teraz sa pozrime, ako urobiť skriptovanie webovej služby SOAP pomocou VuGen.
Ako už bolo spomenuté, SOAP je protokol založený na XML (na odosielanie a prijímanie správ používa XML). Je potrebné pochopiť ešte jednu vec - WSDL. WSDL (Web Services Description Language) je súbor založený na XML, ktorý poskytuje podrobnosti, ako napríklad to, čo robí webová služba, spolu s informáciami požadovanými na prístup k tejto službe.
Pre naše Príklad skript, použijeme menu webová služba prevádzača .
Táto služba poskytuje nasledujúce operácie (Všeobecne môže webová služba poskytovať viac operácií):
Napríklad, môžeme vyvolať operáciu „GetCultureInfo“ a zistiť reakciu.
Odpoveď…
Toto bude zodpovedajúci WSDL odkaz .
Začnime teda vytvorením nového (prázdneho) skriptu VuGen s protokolom „Webové služby“.
Prejdite do ponuky „Nástroje SOA“ a vyberte „Správa služieb“.
V okne „Správa služieb“ kliknite na „Importovať“ (na import novej služby).
Vyberte adresu URL (alebo súbor) a kliknite na položku Importovať.
Skontrolujte, či sa WSDL úspešne importuje.
Teraz znova choďte do ponuky „Nástroje SOA“ a vyberte „Pridať servisné volanie“ .
V okne „Nové volanie webovej služby“ vidíme polia ako „Služba“, „Názov prístavu“ a „Prevádzka“ .
Poďme si vybrať „GetCultureInfo“ prevádzka tu.
„Konfigurácia transportnej vrstvy“ nám umožňuje určiť možnosti prepravy (ponechať na predvolené možnosti).
„Vlastná hlavička SOAP“ umožňuje nám zadať vlastné hlavičky, ak existujú (zatiaľ nič nezadávajte).
„Vstupné argumenty“ nám umožňujú zadávať údaje potrebné pre túto operáciu. Pre túto operáciu je potrebný iba jeden vstup - mena.
Vstupnú hodnotu môžeme zadať priamo alebo ju zvoliť zo súboru parametrov. Teraz zadajme hodnotu „USD“.
„Výstupné argumenty“ nám umožňujú zadať názov parametra, do ktorého chceme uložiť odpoveď. Nechajte to predvolený názov a kliknite na „OK“.
Týmto sa vytvorí skript, ako je to znázornené.
Zopakujme si scenár.
Ako je uvedené nižšie, odpoveď na túto požiadavku na operáciu webovej služby je úspešne prijatá.
(Poznámka:Pre zväčšenie kliknite na obrázok nižšie).
Môžeme urobiť ďalšie vylepšenia tohto skriptu, ako je pridávanie transakcií, korelácií (pomocou funkcie lr_xml_get_values) a verifikácie textu (pomocou funkcie lr_xml_find). Informácie o tom, ako tieto funkcie používať, nájdete v dokumentácii k funkcii.
Poznámka: Skript VuGen pre webové služby môžeme vytvoriť aj pomocou protokolu Web - HTTP / HTML. Na to potrebujeme mať požiadavky XML (a nielen súbor WSDL), potom môžeme túto požiadavku XML odovzdať ako telo funkcii web_custom_request v skripte protokolu Web-HTTP / HTML.
Záver
Takže pri skriptovaní protokolu „Webové služby“ by sme pochopili, že možnosti skriptovania a postup sa pri zvolenom protokole menia.
Odporúča sa však preskúmať a naučiť sa skriptovať v iných protokoloch (niektoré z dôležitých sú True client, Oracle NCA, SAP –Web / GUI, Citrix ICA atď.), Aby ste sa stali dokonalými s VuGen.
V ďalšom návode sa naučíme súbory skriptov VuGen a nastavenia Runtime.
=> Navštívte tu kompletnú sériu tutoriálov LoadRunner
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Testovanie záťaže s výukovými programami HP LoadRunner
- Nástroje a služby na testovanie výkonu webových stránok
- Úloha pomocníka QA pri testovaní softvéru
- Rozdiel medzi LoadRunnerom a Performance Center
- Korelácia - testovanie zaťaženia pomocou nástroja LoadRunner
- Úvod do aplikácie Micro Focus LoadRunner - Testovanie zaťaženia s príručkou LoadRunner č. 1
- Georgia Tech štandardizuje svoje testovanie výkonu na aplikácii RadView WebLOAD
- Digitálny marketing Online marketing služieb QA na testovanie softvéru