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

testarea Protocolului de servicii Web folosind LoadRunner testarea Protocolului de servicii Web folosind 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):

Convertor ecran

de exemplu, putem invoca ‘GetCultureInfo’ operație și a vedea răspunsul.

Obțineți informații despre cultură ecran

răspuns…

timp de răspuns ecran

acesta va fi linkul WSDL corespunzător.

deci, să începem prin crearea unui nou script VuGen (gol) cu protocolul ‘servicii Web’.

ecran Script nou

accesați meniul ‘SOA Tools’ și selectați ‘Manage Services’.

gestionați ecranul de servicii

în fereastra’ Gestionare servicii’, Faceți clic pe’ Import ‘ (pentru a importa un nou serviciu).

ecran nou serviciu

selectați URL (sau fișier) și faceți clic pe ‘Import’.

serviciul de Import

asigurați-vă că WSDL este importat cu succes.

ecran Convertor

acum du-te la meniul ‘SOA Tools’ din nou și selectați ‘Add service Call’.

Add service call

în fereastra ‘New Web Service Call’, putem vedea câmpuri precum ‘Service’, ‘Port Name’ și ‘Operation’.

 ecran nou serviciu Web

să selectăm operațiunea GetCultureInfo aici.

ecran GetCultureInfo

‘Configurarea stratului de Transport’ ne permite să specificăm opțiunile de transport (lăsați-l la opțiunile implicite).

antet săpun personalizat

‘personalizat săpun antet’ ne permite să introduceți anteturile personalizate, dacă este cazul (nu introduceți nimic pentru moment).

argumente de intrare

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

argumente de intrare

putem introduce direct valoarea de intrare sau alege să o selectăm dintr-un fișier parametru. Să introducem valoarea ‘ USD ‘ pentru moment.

creează parametri

‘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’.

parametrii de ieșire

aceasta va crea scriptul așa cum se arată.

exemplu de cod

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

funcționare Webservice

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

Leave a Reply

Adresa ta de email nu va fi publicată.