testarea performanței serviciilor Web utilizând scriptul LoadRunner VuGen
scriptarea serviciilor Web utilizând protocolul serviciilor Web din LoadRunner VuGen:
în acest tutoriale de formare LoadRunner pentru începători, am aflat mai multe despre funcțiile LoadRunner.
acest tutorial este un addendum la seria noastră de scripturi VuGen, aici vom învăța să scriem într-unul dintre cele mai importante protocoale (altele decât protocolul web – HTTP/HTML) – ‘servicii Web’.
pentru început, să înțelegem ce se înțelege prin serviciul Web? Un serviciu Web este o bucată de cod (care poate efectua operațiuni/operațiuni specifice) care este disponibilă pe internet și este cea care poate comunica și servi date către alte aplicații sau dispozitive, indiferent de arhitectura și tehnologia lor de bază.
=> Click aici pentru o serie completa de tutoriale LoadRunner
în această eră modernă, un sistem software nu trebuie construit de la zero. Există multe servicii care sunt ușor disponibile și se poate apela și de a folosi în cererea lui/ei.
de exemplu, dacă dorim un gateway de plată în aplicația noastră, nu trebuie să construim unul – Putem utiliza (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) folosind standarde deschise.
serviciile Web sunt în general de două tipuri:
- SOAP: SOAP reprezintă 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 Limbă.
- REST: REST reprezintă transferul de Stat reprezentativ ș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 implementarea sa). Permite mai multe formate de date precum JSON, Text, XML etc.
acum să vedem cum să facem SOAP web service scripting folosind VuGen.
după cum sa discutat deja, SOAP este un protocol bazat pe XML (utilizează XML pentru a trimite și primi mesaje). Mai este un lucru pe care trebuie să – l înțelegem-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 scriptul nostru exemplu, vom folosi un serviciu web convertor valutar.
acest serviciu oferă următoarele operații (în general, un serviciu Web poate oferi mai multe operații):
de exemplu, putem invoca ‘GetCultureInfo’ operație și a vedea răspunsul.
răspuns…
acesta va fi linkul WSDL corespunzător.
deci, să începem prin crearea unui nou script VuGen (gol) cu protocolul ‘servicii Web’.
accesați meniul ‘SOA Tools’ și selectați ‘Manage Services’.
în fereastra’ Gestionare servicii’, Faceți clic pe’ Import ‘ (pentru a importa un nou serviciu).
selectați URL (sau fișier) și faceți clic pe ‘Import’.
asigurați-vă că WSDL este importat cu succes.
acum du-te la meniul ‘SOA Tools’ din nou și selectați ‘Add service Call’.
în fereastra ‘New Web Service Call’, putem vedea câmpuri precum ‘Service’, ‘Port Name’ și ‘Operation’.
să selectăm operațiunea GetCultureInfo aici.
‘Configurarea stratului de Transport’ ne permite să specificăm opțiunile de transport (lăsați-l la opțiunile implicite).
‘personalizat săpun antet’ ne permite să introduceți anteturile personalizate, dacă este cazul (nu introduceți nimic pentru moment).
‘argumentele de intrare’ ne permit să introducem datele de intrare necesare pentru această operație. Pentru această operațiune, este necesară o singură intrare-moneda.
putem introduce direct valoarea de intrare sau alege să o selectăm dintr-un fișier parametru. Să introducem valoarea ‘ USD ‘ pentru moment.
‘argumentele de ieșire’ ne permit să introducem un nume de parametru în care dorim ca răspunsul să fie salvat. 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 scriptul.
după cum se arată mai jos, răspunsul acestei solicitări 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 la acest 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 protocolul web – HTTP/HTML, de asemenea. Pentru aceasta, trebuie să avem cererile XML (și nu fișierul WSDL numai), putem trece apoi această cerere XML ca un corp la funcția web_custom_request în Web-HTTP/HTML protocol script.
concluzie
deci, cu ‘Web Services’ protocol scripting, ne-ar fi înțeles că opțiunile de scripting și modificări de procedură cu protocolul ales.
cu toate acestea, este recomandat să exploreze și să învețe să script în alte protocoale (unele dintre cele importante 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 de rulare.
=> vizitați aici pentru seria completă de tutoriale LoadRunner
tutorial anterior / Tutorial următor