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

testování protokolu webové služby pomocí LoadRunnertestování protokolu webové služby pomocí 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í):

obrazovka převaděče

můžeme například vyvolat operaci „GetCultureInfo“ a zobrazit odpověď.

získat informace o kultuře obrazovka

odpověď…

obrazovka doby odezvy

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“.

nová obrazovka skriptu

přejděte do nabídky „Nástroje SOA“ a vyberte „Spravovat služby“.

 Správa Služby obrazovka

v okně „Správa služeb“ klikněte na „Import“ (pro import nové služby).

nová obrazovka služby

Vyberte adresu URL (nebo soubor) a klikněte na „Import“.

importní služba

ujistěte se, že je WSDL úspěšně importován.

 obrazovka převaděče

Nyní přejděte znovu do nabídky „Nástroje SOA“ a vyberte možnost „Přidat servisní volání“.

přidat servisní volání

v okně „nové volání webové služby“ vidíme pole jako „služba“, „název portu“ a „operace“.

nová obrazovka webové služby

Pojďme si vybrat ‚GetCultureInfo‘ operace zde.

GetCultureInfo obrazovka

‚Transport Layer Configuration‘ nám umožňuje určit možnosti dopravy( ponechat na výchozí volby).

 vlastní hlavička mýdla

‚Custom Soap Header‘ nám umožňuje zadat vlastní záhlaví, pokud existují( zatím nic nezadávejte).

 Vstupní argumenty

‚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.

Vstupní argumenty

můžeme zadat vstupní hodnotu přímo nebo ji vybrat ze souboru parametrů. Pojďme zadat hodnotu ‚ USD ‚ pro tuto chvíli.

vytvořit parametry

‚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“.

 výstupní parametry

tím se vytvoří skript, jak je znázorněno.

ukázkový kód

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).

 provoz Webservice

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

Leave a Reply

Vaše e-mailová adresa nebude zveřejněna.