web services performance testing using loadrunner vugen scripting
Scriptarea serviciilor web utilizând protocolul serviciilor web în LoadRunner VuGen:
In acest Tutoriale de instruire LoadRunner pentru începători , am aflat mai multe despre Funcții LoadRunner .
Acest tutorial este un addendum la seria noastră de scripturi VuGen, aici vom învăța să scriptăm într-unul dintre cele mai importante protocoale (altul decât protocolul Web-HTTP / HTML) - „ Servicii Web ” .
Pentru început, să înțelegem ce se înțelege prin Serviciu web? Un serviciu web este o bucată de cod (care poate efectua operațiuni / operații specifice) care este disponibilă pe internet și este cea care poate comunica și furniza date celorlalte aplicații sau dispozitive, indiferent de arhitectura și tehnologia lor de bază.
=> Faceți clic aici pentru o serie completă de tutoriale LoadRunner
În această eră modernă, un sistem software nu trebuie să fie construit de la zero. Există multe servicii care sunt ușor disponibile și se poate apela și utiliza în aplicația sa.
servicii web întrebări și răspunsuri de interviu
De exemplu, dacă dorim un gateway de plată în aplicația noastră, nu trebuie să construim unul - putem folosi (poate fi necesar să plătim) serviciile oricăruia dintre furnizorii de gateway de plată deja stabiliți.
Principiul care stă la baza implementării cu succes a serviciilor web este modul standard de integrare și comunicare (între aplicații) utilizând standarde deschise.
Serviciile web sunt în general de două tipuri:
- SĂPUN : SOAP înseamnă Simple Object Access Protocol și este un protocol standard bazat pe XML pentru proiectarea și dezvoltarea serviciilor web. Deoarece este bazat pe XML, este independent de platformă și limbaj.
- ODIHNĂ : REST înseamnă Representational State Transfer și este un stil arhitectural pentru dezvoltarea serviciilor web. Devine popular datorită naturii sale ușoare (consumă mai puțină lățime de bandă și resurse în implementare). Permite mai multe formate de date precum JSON, Text, XML etc.
Acum să vedem cum să faceți scripturi de servicii web SOAP utilizând VuGen.
După cum sa discutat deja, SOAP este un protocol bazat pe XML (folosește XML pentru a trimite și primi mesaje). Mai trebuie să înțelegem un lucru - WSDL. WSDL (Web Services Description Language) este un fișier bazat pe XML care oferă detalii precum ceea ce face serviciul web împreună cu informațiile necesare pentru a accesa serviciul web.
Pentru noi Exemplu script, vom folosi o monedă convertor Serviciu Web .
Acest serviciu oferă următoarele operațiuni (În general, un serviciu web poate oferi mai multe operațiuni):
De exemplu, putem invoca operațiunea „GetCultureInfo” și putem vedea răspunsul.
Raspuns…
Acesta va fi WSDL corespunzător legătură .
Așadar, să începem prin crearea unui nou script (gol) VuGen cu protocolul „Servicii Web”.
Accesați meniul „SOA Tools” și selectați „Gestionați serviciile”.
În fereastra „Gestionați serviciile”, faceți clic pe „Import” (pentru a importa un serviciu nou).
Selectați adresa URL (sau fișier) și faceți clic pe „Import”.
Asigurați-vă că WSDL este importat cu succes.
Acum, accesați din nou meniul „SOA Tools” și selectați „Adăugați un apel de serviciu” .
În fereastra „Apel serviciu web nou”, putem vedea câmpuri precum „Serviciu”, „Nume port” și „Operațiune” .
Să selectăm „GetCultureInfo” operație aici.
„Configurarea stratului de transport” ne permite să specificăm opțiunile de transport (lăsați-l la opțiunile implicite).
„Antet SOAP personalizat” ne permite să introducem anteturile personalizate dacă există (nu introduceți nimic pentru moment).
„Argumente de intrare” ne permit să introducem datele necesare pentru această operațiune. Pentru această operațiune, este necesară o singură intrare - Monedă.
Putem introduce direct valoarea de intrare sau alegem să o selectăm dintr-un fișier de parametri. Să introducem valoarea „USD” pentru moment.
„Argumente de ieșire” ne permit să introducem un nume de parametru în care dorim să fie salvat răspunsul. Lăsați-l la numele implicit și faceți clic pe „OK”.
Aceasta va crea scriptul așa cum se arată.
Să redăm scenariul.
După cum se arată mai jos, răspunsul la această solicitare de operare a serviciului Web este primit cu succes.
(Notă:Faceți clic pe imaginea de mai jos pentru vizualizare mărită).
Putem face îmbunătățiri suplimentare acestui script, cum ar fi adăugarea de tranzacții, corelații (folosind funcția lr_xml_get_values) și verificarea textului (folosind funcția lr_xml_find). Vă rugăm să consultați referința funcției pentru a înțelege cum să utilizați aceste funcții.
Notă: Putem crea script VuGen pentru Servicii Web folosind și protocolul Web - HTTP / HTML. Pentru aceasta, trebuie să avem solicitări XML (și nu numai fișierul WSDL), putem trece apoi această cerere XML ca corp la funcția web_custom_request în scriptul de protocol Web-HTTP / HTML.
Concluzie
Deci, cu scripturile de protocol „Servicii web”, am fi înțeles că opțiunile de scriptare și procedura se modifică odată cu protocolul ales.
Cu toate acestea, este recomandat să explorați și să învățați să scrieți în alte protocoale (unele dintre ele fiind un client adevărat, Oracle NCA, SAP –Web / GUI, Citrix ICA etc.) pentru a deveni perfect cu VuGen.
În următorul tutorial, vom învăța fișierele script VuGen și setările Runtime.
=> Vizitați aici pentru o serie completă de tutoriale LoadRunner
Lectură recomandată
- Testarea încărcării cu tutoriale HP LoadRunner
- Instrumente și servicii de testare a performanței site-ului web
- Testare software Job asistent QA
- Diferența dintre LoadRunner și Performance Center
- Corelație - Testarea încărcării cu LoadRunner
- Introducere în Micro Focus LoadRunner - Testarea încărcării cu LoadRunner Tutorial # 1
- Georgia Tech își standardizează testarea performanței pe RadView WebLOAD
- Marketing digital | Marketing online pentru servicii de testare software QA