web services performance testing using loadrunner vugen scripting
Skriptiranje spletnih storitev z uporabo protokola spletnih storitev v LoadRunner VuGen:
V tem Vadnice za usposabljanje LoadRunner za začetnike , smo izvedeli več o Funkcije LoadRunner .
Ta vadnica je dodatek k naši skriptni seriji VuGen, tukaj se bomo naučili skriptirati enega najpomembnejših protokolov (razen protokola Web-HTTP / HTML) - ‘ Spletne storitve “ .
Za začetek razberemo, kaj pomeni Spletna storitev? Spletna storitev je del kode (ki lahko izvaja določene operacije / operacije), ki je na voljo v internetu in je tista, ki lahko komunicira in streže podatke drugim aplikacijam ali napravam, ne glede na njihovo osnovno arhitekturo in tehnologijo.
=> Kliknite tukaj za celotno serijo vadnic LoadRunner
V tej moderni dobi programskega sistema ni treba graditi iz nič. Na voljo je veliko storitev, ki jih lahko kličemo in uporabljamo v svoji aplikaciji.
inicializacija statične spremenljivke c ++
Na primer, če v svoji aplikaciji želimo plačilni prehod, ga ni treba zgraditi - lahko uporabimo (morda bomo morali plačati) storitve katerega koli že uveljavljenega ponudnika plačilnih prehodov.
Temeljno načelo uspešne implementacije spletnih storitev je standardni način integracije in komunikacije (med aplikacijami) z uporabo odprtih standardov.
Spletne storitve so na splošno dve vrsti:
- MILO : SOAP pomeni Simple Object Access Protocol in je industrijski standardni protokol za oblikovanje in razvoj spletnih storitev, ki temelji na XML. Ker temelji na XML, je neodvisen od platforme in jezika.
- POČITEK : REST je kratica za Reprezentativni državni prenos in je arhitekturni slog za razvoj spletnih storitev. Postaja priljubljen zaradi svoje lahke narave (pri njegovi izvedbi porabi manj pasovne širine in virov). Omogoča več podatkovnih formatov, kot so JSON, Text, XML itd.
Zdaj pa poglejmo, kako narediti skriptiranje spletnih storitev SOAP z uporabo VuGena.
Kot smo že omenili, je SOAP protokol, ki temelji na XML (za pošiljanje in prejemanje sporočil uporablja XML). Moramo razumeti še eno stvar - WSDL. WSDL (jezik za opis spletnih storitev) je datoteka, ki temelji na XML in vsebuje podrobnosti, na primer o tem, kaj spletna storitev počne, skupaj z informacijami, potrebnimi za dostop do spletne storitve.
Za naš Primer skript, bomo uporabili valuto pretvornik spletne storitve .
Ta storitev ponuja naslednje operacije (na splošno lahko spletna storitev nudi več operacij):
Na primer, lahko pokličemo operacijo „GetCultureInfo“ in si ogledamo odziv.
Odgovor ...
To bo ustrezni WSDL povezava .
Začnimo torej z ustvarjanjem novega (praznega) skripta VuGen s protokolom 'Web Services'.
Pojdite v meni 'SOA Tools' in izberite „Upravljanje storitev“.
V oknu »Upravljanje storitev« kliknite »Uvozi« (za uvoz nove storitve).
Izberite URL (ali Datoteka) in kliknite »Uvozi«.
Prepričajte se, da je WSDL uspešno uvožen.
Zdaj znova pojdite v meni »SOA Tools« in izberite ‘Dodaj klic storitve’ .
V oknu ‘New Web Service Call’ lahko vidimo polja kot „Storitev“, „Ime pristanišča“ in „Operacija“ .
Izberimo „GetCultureInfo“ delovanje tukaj.
„Konfiguracija transportnega sloja“ nam omogoča, da določimo možnosti prevoza (prepustite privzetim možnostim).
‘Glava SOAP po meri’ nam omogoča, da vnesemo glave po meri, če obstajajo (za zdaj ne vnesite ničesar).
„Argumenti vnosa“ nam omogočajo vnos podatkov, potrebnih za to operacijo. Za to operacijo je potreben le en vnos - valuta.
Vhodno vrednost lahko vnesemo neposredno ali pa jo izberemo iz parametrske datoteke. Zaenkrat vnesite vrednost ‘USD’.
Izhodni argumenti nam omogočajo, da vnesemo ime parametra, v katerega želimo shraniti odgovor. Prepustite privzetemu imenu in kliknite na ‘V redu’.
S tem boste ustvarili skript, kot je prikazano.
Ponovimo scenarij.
Kot je prikazano spodaj, je bil odgovor na to zahtevo za delovanje spletne storitve uspešno prejet.
(Opomba:Za spodnji prikaz kliknite spodnjo sliko).
Ta skript lahko dodatno izboljšamo, kot so dodajanje transakcij, korelacije (s funkcijo lr_xml_get_values) in preverjanje besedila (s funkcijo lr_xml_find). Glejte sklic na funkcije, da boste razumeli, kako uporabljati te funkcije.
Opomba: Skript VuGen za spletne storitve lahko ustvarimo tudi s protokolom Web - HTTP / HTML. Za to moramo imeti zahteve XML (in ne samo datoteke WSDL), nato pa lahko to zahtevo XML kot telo posredujemo v funkcijo web_custom_request v skriptu protokola Web-HTTP / HTML.
Zaključek
S skriptiranjem protokola 'Web Services' bi torej razumeli, da se možnosti skript in postopki spreminjajo z izbranim protokolom.
Priporočljivo pa je raziskati in se naučiti skriptiranja v drugih protokolih (med pomembnejšimi so True client, Oracle NCA, SAP-Web / GUI, Citrix ICA itd.), Da bi postali popolni z VuGenom.
V naslednji vadnici bomo spoznali datoteke skriptov VuGen in nastavitve izvajalnega okolja.
=> Obiščite tukaj za celotno serijo vadnic LoadRunner
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Testiranje obremenitve z vadnicami HP LoadRunner
- Orodja in storitve za testiranje uspešnosti spletnih strani
- Testiranje programske opreme QA Assistant Job
- Razlika med LoadRunner in Performance Center
- Korelacija - preskušanje obremenitve z LoadRunnerjem
- Uvod v Micro Focus LoadRunner - Testiranje obremenitve z vadnico # 1 za LoadRunner
- Georgia Tech standardizira svoje testiranje učinkovitosti na RadView WebLOAD
- Digitalno trženje | Spletno trženje za preskušanje programske opreme