web services performance testing using loadrunner vugen scripting
Skriptování webových služeb pomocí protokolu webových služeb v LoadRunner VuGen:
V tomhle Výukové návody pro začátečníky LoadRunner , jsme se dozvěděli více o Funkce LoadRunner .
Tento výukový program je dodatkem k naší skriptovací sérii VuGen, zde se naučíme skriptovat v jednom z nejdůležitějších protokolů (kromě protokolu Web-HTTP / HTML) - „ Webové služby' .
Za prvé, pojďme pochopit, co se rozumí Webová služba? Webová služba je část kódu (který může provádět konkrétní operace / operace), který je k dispozici na internetu a je tím, který může komunikovat a poskytovat data dalším aplikacím nebo zařízením bez ohledu na jejich základní architekturu a technologii.
=> Kliknutím sem zobrazíte kompletní řadu výukových programů LoadRunner
V této moderní době nemusí být softwarový systém budován od nuly. Existuje mnoho služeb, které jsou snadno dostupné a je možné volat a používat ve své aplikaci.
Je to příkaz v unixu s příklady
Například, pokud chceme v naší aplikaci platební bránu, nemusíme ji stavět - můžeme využít (možná bude nutné zaplatit) služby kteréhokoli z již zavedených poskytovatelů platební brány.
Základním principem úspěšné implementace webových služeb je standardní způsob integrace a komunikace (mezi aplikacemi) pomocí otevřených standardů.
Webové služby jsou obecně dvou typů:
- MÝDLO : SOAP znamená Simple Object Access Protocol a je to průmyslový standardní protokol založený na XML pro navrhování a vývoj webových služeb. Jelikož je založen na XML, je nezávislý na platformě a jazyce.
- ODPOČINEK : REST je zkratka pro Representational State Transfer a je architektonickým stylem pro vývoj webových služeb. Začíná být populární díky své lehké povaze (při jeho implementaci spotřebovává menší šířku pásma a zdroje). Umožňuje více datových formátů jako JSON, Text, XML atd.
Nyní se podívejme, jak provádět skriptování webových služeb SOAP pomocí VuGen.
Jak již bylo uvedeno, SOAP je protokol založený na XML (používá XML k odesílání a přijímání zpráv). Musíme pochopit ještě jednu věc - WSDL. WSDL (Web Services Description Language) je soubor založený na XML, který poskytuje podrobnosti, jako je to, co webová služba dělá, spolu s informacemi požadovanými pro přístup k webové službě.
Pro naše Příklad skript, použijeme měnu webová služba převaděče .
Tato služba poskytuje následující operace (Obecně platí, že webová služba může poskytovat více operací):
Například, můžeme vyvolat operaci „GetCultureInfo“ a zobrazit odpověď.
Odezva…
Toto bude odpovídající WSDL odkaz .
Začněme vytvořením nového (prázdného) skriptu VuGen s protokolem „Webové služby“.
Přejděte do nabídky „Nástroje SOA“ a vyberte „Správa služeb“.
V okně „Správa služeb“ klikněte na „Importovat“ (pro import nové služby).
Vyberte URL (nebo Soubor) a klikněte na „Importovat“.
Ujistěte se, že se WSDL úspěšně importuje.
Nyní přejděte znovu do nabídky „Nástroje SOA“ a vyberte „Přidat servisní volání“ .
V okně „Nové volání webové služby“ vidíme pole jako „Služba“, „Název přístavu“ a „Provoz“ .
Pojďme si vybrat ‚GetCultureInfo ' operace zde.
„Konfigurace transportní vrstvy“ umožňuje nám určit možnosti dopravy (ponechat na výchozí možnosti).
„Vlastní záhlaví SOAP“ umožňuje nám zadat vlastní záhlaví, pokud existují (zatím nic nezadávejte).
„Vstupní argumenty“ nám umožňují zadat údaje požadované pro tuto operaci. Pro tuto operaci je vyžadován pouze jeden vstup - Měna.
Vstupní hodnotu můžeme zadat přímo nebo ji vybrat ze souboru parametrů. Zadejme nyní hodnotu „USD“.
„Výstupní argumenty“ nám umožňují zadat název parametru, do kterého chceme uložit odpověď. Nechte to na výchozí název a klikněte na „OK“.
Tím se vytvoří skript, jak je znázorněno.
Přehrajme si scénář.
Jak je uvedeno níže, odpověď na tento požadavek na provoz webové služby je úspěšně přijata.
(Poznámka:Kliknutím na obrázek zobrazíte zvětšené zobrazení).
Můžeme provést další vylepšení tohoto skriptu, jako je přidání transakcí, korelace (pomocí funkce lr_xml_get_values) a ověření textu (pomocí funkce lr_xml_find). Přečtěte si prosím odkaz na funkci, abyste pochopili, jak tyto funkce používat.
Poznámka: Můžeme vytvořit skript VuGen pro webové služby také pomocí protokolu Web - HTTP / HTML. K tomu potřebujeme mít požadavky XML (a ne pouze soubor WSDL), pak můžeme tento požadavek XML předat jako tělo funkci web_custom_request ve skriptu protokolu Web-HTTP / HTML.
Závěr
Takže při skriptování protokolu „Webové služby“ bychom pochopili, že možnosti skriptování a postup se mění s vybraným protokolem.
Doporučuje se však prozkoumat a naučit se skriptovat v jiných protokolech (některé z těch důležitých jsou True klient, Oracle NCA, SAP –Web / GUI, Citrix ICA atd.), Aby byly ve VuGen dokonalé.
V dalším kurzu se naučíme soubory skriptu VuGen a nastavení Runtime.
=> Navštivte zde a získejte kompletní řadu výukových programů LoadRunner
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Testování zátěže s výukovými programy HP LoadRunner
- Nástroje a služby pro testování výkonu webových stránek
- Úloha pomocníka QA při testování softwaru
- Rozdíl mezi LoadRunner a Performance Center
- Korelace - testování zátěže pomocí nástroje LoadRunner
- Úvod do nástroje Micro Focus LoadRunner - testování zatížení pomocí průvodce LoadRunner # 1
- Georgia Tech standardizuje testování výkonu na RadView WebLOAD
- Digitální marketing | Online marketing pro testování softwaru QA Services