testování výkonu webových služeb pomocí skriptování LoadRunner Vugen
skriptování webových služeb pomocí protokolu webových služeb v LoadRunner VuGen:
v tomto výukovém programu LoadRunner pro začátečníky jsme se dozvěděli více o funkcích LoadRunner.
tento tutoriál 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“.
nejprve pochopíme, co se rozumí webovou službou? Webová služba je kus kódu (který může provádět konkrétní operace/operace), který je k dispozici na internetu a je ten, který může komunikovat a sloužit data ostatním aplikacím nebo zařízením bez ohledu na jejich základní architekturu a technologii.
=> Klikněte zde pro kompletní sérii výukových programů LoadRunner
v této moderní době nemusí být softwarový systém postaven od nuly. Existuje mnoho služeb, které jsou snadno dostupné a lze volat a používat v jeho aplikaci.
pokud například 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ích bran.
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ů:
- SOAP: SOAP je zkratka pro Simple Object Access Protocol a je průmyslový standardní protokol založený na XML pro navrhování a vývoj webových služeb. Protože je založen na XML, je nezávislý na platformě a jazyce.
- REST: REST znamená reprezentativní státní přenos a je architektonickým stylem pro vývoj webových služeb. Je stále populárnější díky své lehké povaze(při 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é služby SOAP pomocí VuGen.
jak již bylo řečeno, SOAP je protokol založený na XML (používá XML k odesílání a přijímání zpráv). Je tu ještě jedna věc, kterou musíme pochopit-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 potřebnými pro přístup k webové službě.
pro náš příkladový skript použijeme webovou službu konvertoru měn.
tato služba poskytuje následující operace (obecně může webová služba poskytovat více operací):
můžeme například vyvolat operaci „GetCultureInfo“ a zobrazit odpověď.
odpověď…
toto bude odpovídající odkaz WSDL.
začněme tedy 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 „Spravovat služby“.
v okně „Správa služeb“ klikněte na „Import“ (pro import nové služby).
Vyberte adresu URL (nebo soubor) a klikněte na „Import“.
ujistěte se, že je WSDL úspěšně importován.
Nyní přejděte znovu do nabídky „Nástroje SOA“ a vyberte možnost „Přidat servisní volání“.
v okně „nové volání webové služby“ vidíme pole jako „služba“, „název portu“ a „operace“.
Pojďme si vybrat ‚GetCultureInfo‘ operace zde.
‚Transport Layer Configuration‘ nám umožňuje určit možnosti dopravy( ponechat na výchozí volby).
‚Custom Soap Header‘ nám umožňuje zadat vlastní záhlaví, pokud existují( zatím nic nezadávejte).
‚Vstupní argumenty‘ nám umožňují zadat datový vstup potřebný pro tuto operaci. Pro tuto operaci je vyžadován pouze jeden vstup-měna.
můžeme zadat vstupní hodnotu přímo nebo ji vybrat ze souboru parametrů. Pojďme zadat hodnotu ‚ USD ‚ pro tuto chvíli.
‚výstupní argumenty‘ nám umožňují zadat název parametru, do kterého chceme odpověď uložit. Nechte jej na výchozí název a klikněte na „OK“.
tím se vytvoří skript, jak je znázorněno.
pojďme přehrát skript.
jak je uvedeno níže, odpověď na tuto žádost o provoz webové služby je úspěšně přijata.
(Poznámka: pro zvětšení klikněte na obrázek níže).
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 odkaz na funkci, abyste pochopili, jak tyto funkce používat.
Poznámka: můžeme vytvořit vugen skript pro webové služby pomocí protokolu Web-HTTP / HTML také. 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 s skriptováním protokolu „Web Services“ 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 důležitých jsou skutečný klient, Oracle NCA, SAP –Web/GUI, Citrix ICA atd.).), aby se stal dokonalým s Vugenem.
v dalším tutoriálu se naučíme soubory skriptů vugen a nastavení Runtime.
=> Navštivte zde kompletní sérii výukových programů LoadRunner
předchozí tutoriál / další tutoriál