web services performance testing using loadrunner vugen scripting
Skriptiranje web usluga pomoću protokola web usluga u LoadRunner VuGen:
U ovome LoadRunner Tutoriali za početnike za početnike , saznali smo više o LoadRunner funkcije .
Ovaj je vodič dodatak našoj VuGen-ovoj seriji skriptiranja, ovdje ćemo naučiti skriptirati jedan od najvažnijih protokola (osim protokola Web-HTTP / HTML) - ‘ Web usluge .
Za početak shvatimo što se podrazumijeva pod Web usluga? Web usluga je dio koda (koji može izvoditi određene operacije / radnje) koji je dostupan na Internetu i koji može komunicirati i posluživati podatke drugim aplikacijama ili uređajima bez obzira na njihovu temeljnu arhitekturu i tehnologiju.
=> Kliknite ovdje za kompletnu seriju vodiča za LoadRunner
U ovom modernom dobu softverski sustav ne treba graditi od nule. Mnogo je usluga koje su lako dostupne i koje se mogu nazvati i koristiti u njegovoj / njezinoj aplikaciji.
kako obrnuti redoslijed niza u javi
Na primjer, ako u svojoj aplikaciji želimo gateway za plaćanje, ne trebamo ga graditi - možemo koristiti (možda ćemo morati platiti) usluge bilo kojeg od već uspostavljenih pružatelja gatewaya za plaćanje.
Temeljno načelo uspješne implementacije web usluga je standardni način integracije i komunikacije (između aplikacija) pomoću otvorenih standarda.
Web usluge su obično dvije vrste:
- SAPUN : SOAP je skraćenica od Simple Object Access Protocol i protokol je industrijskog standarda zasnovan na XML-u za dizajniranje i razvoj web usluga. Kako se temelji na XML-u, neovisan je o platformi i jeziku.
- ODMOR : REST je skraćenica od Reprezentativni državni prijenos i arhitektonski je stil za razvoj web usluga. Postaje popularan zbog svoje lagane prirode (troši manje propusnosti i resursa u svojoj implementaciji). Omogućuje više formata podataka kao što su JSON, Text, XML itd.
Sada da vidimo kako se vrši skriptiranje SOAP web usluga pomoću VuGena.
Kao što je već rečeno, SOAP je protokol zasnovan na XML-u (koristi XML za slanje i primanje poruka). Moramo razumjeti još jednu stvar - WSDL. WSDL (jezik opisa web usluga) datoteka je koja se temelji na XML-u i daje pojedinosti poput onoga što web usluga radi zajedno s informacijama potrebnim za pristup web usluzi.
Za naše Primjer skriptu, koristit ćemo valutu pretvarač web usluga .
Ova usluga pruža sljedeće radnje (Općenito, web usluga može pružiti više operacija):

Na primjer, možemo se pozvati na operaciju „GetCultureInfo“ i vidjeti odgovor.

Odgovor…

Ovo će biti odgovarajući WSDL veza .
Pa krenimo s izradom nove (prazne) VuGen skripte s protokolom ‘Web Services’.

Idite na izbornik ‘SOA Tools’ i odaberite ‘Upravljanje uslugama’.

U prozoru ‘Upravljanje uslugama’ kliknite na ‘Uvezi’ (za uvoz nove usluge).

Odaberite URL (ili datoteku) i kliknite na „Uvezi“.

Provjerite je li WSDL uspješno uvezen.

Sada ponovno idite na izbornik ‘SOA Tools’ i odaberite ‘Dodaj poziv za uslugu’ .

U prozoru ‘New Web Service Call’ možemo vidjeti polja poput 'Usluga', 'Naziv luke' i 'Operacija' .

Odaberimo ‘GetCultureInfo’ operacija ovdje.

‘Konfiguracija transportnog sloja’ omogućuje nam da odredimo mogućnosti prijevoza (prepustite se zadanim opcijama).

‘Prilagođeno zaglavlje SOAP-a’ omogućuje nam unos prilagođenih zaglavlja ako ih ima (za sada ne unesite ništa).

‘Argumenti unosa’ omogućuju nam unos podataka potrebnih za ovu operaciju. Za ovu operaciju potreban je samo jedan unos - valuta.

Ulaznu vrijednost možemo unijeti izravno ili odabrati odabrati je iz datoteke parametara. Unesite za sada vrijednost ‘USD’.

‘Izlazni argumenti’ omogućuju nam da unesemo naziv parametra u koji želimo da se odgovor spremi. Prepustite zadanom imenu i kliknite na ‘U redu’.

Ovo će stvoriti skriptu kako je prikazano.

Ponovimo scenarij.
Kao što je prikazano u nastavku, odgovor na ovaj zahtjev za operacijom web usluge uspješno je primljen.
(Bilješka:Kliknite na donju sliku za uvećani prikaz).

Možemo dodatno poboljšati ovu skriptu poput dodavanja transakcija, korelacija (pomoću funkcije lr_xml_get_values) i provjere teksta (pomoću funkcije lr_xml_find). Pogledajte referencu na funkciju kako biste razumjeli kako koristiti ove funkcije.
Bilješka: VuGen skriptu za web usluge možemo stvoriti i pomoću web - HTTP / HTML protokola. Za to trebamo imati XML zahtjeve (a ne samo WSDL datoteku), a zatim možemo taj XML zahtjev proslijediti kao tijelo funkciji web_custom_request u skripti protokola Web-HTTP / HTML.
Zaključak
Dakle, s skriptiranjem protokola 'Web Services', razumjeli bismo da se opcije skriptiranja i postupci mijenjaju odabranim protokolom.
Međutim, preporučuje se istražiti i naučiti skriptirati druge protokole (neki od najvažnijih su True client, Oracle NCA, SAP-Web / GUI, Citrix ICA itd.) Kako biste postali savršeni s VuGenom.
U sljedećem uputstvu naučit ćemo datoteke skripti VuGen i postavke runtimea.
=> Posjetite ovdje za kompletnu seriju vodiča za LoadRunner
Preporučena literatura
- Ispitivanje opterećenja pomoću HP LoadRunner vodiča
- Alati i usluge za testiranje izvedbe web stranica
- Posao za QA pomoćnika za testiranje softvera
- Razlika između LoadRunnera i Performance Centra
- Korelacija - Ispitivanje opterećenja pomoću LoadRunnera
- Uvod u Micro Focus LoadRunner - Ispitivanje opterećenja pomoću vodiča br. 1 za LoadRunner
- Georgia Tech standardizira svoje ispitivanje performansi na RadView WebLOAD
- Digitalni marketing | Internet marketing za testiranje softvera QA usluge