web services performance testing using loadrunner vugen scripting
Web Service Scripting ved hjælp af Web Services Protocol i LoadRunner VuGen:
I denne LoadRunner-træningsvejledninger til begyndere , vi lærte mere om LoadRunner-funktioner .
Denne tutorial er et tillæg til vores VuGen-scripting-serie, her lærer vi at script i en af de vigtigste protokoller (bortset fra Web-HTTP / HTML-protokol) - ‘ Webtjenester ' .
Lad os starte med at forstå, hvad der menes med Webtjeneste? En webservice er et stykke kode (der kan udføre specifik operation / operation), der er tilgængelig på internettet og er den, der kan kommunikere og servere data til de andre applikationer eller enheder uanset deres underliggende arkitektur og teknologi.
=> Klik her for en komplet serie af LoadRunner-vejledninger
I denne moderne æra behøver et softwaresystem ikke bygges fra bunden. Der er mange tjenester, der er let tilgængelige, og man kan ringe og bruge i hans / hendes applikation.
informatica interview spørgsmål og svar pdf
For eksempel, hvis vi vil have en betalingsgateway i vores applikation, behøver vi ikke oprette en - vi kan bruge (muligvis betale) tjenester fra nogen af de allerede etablerede betalingsgatewayudbydere.
Det bagvedliggende princip bag en vellykket implementering af Web Services er standardmetoden til integration og kommunikation (mellem applikationer) ved hjælp af åbne standarder.
Webtjenester er generelt af to typer:
- SÆBE : SOAP står for Simple Object Access Protocol og er en XML-baseret industristandardprotokol til design og udvikling af webservices. Da det er XML-baseret, er det platforms- og sproguafhængigt.
- HVILE : REST står for Representational State Transfer og er en arkitektonisk stil til udvikling af webtjenester. Det bliver populært på grund af dets lette karakter (bruger mindre båndbredde og ressource i implementeringen). Det tillader flere dataformater som JSON, Text, XML osv.
Lad os nu se, hvordan man laver SOAP-webservicescripting ved hjælp af VuGen.
Som allerede diskuteret er SOAP en XML-baseret protokol (den bruger XML til at sende og modtage meddelelser). Der er en ting mere, som vi skal forstå - WSDL. WSDL (Web Services Description Language) er en XML-baseret fil, der giver detaljer som hvad webservicen gør sammen med de oplysninger, der kræves for at få adgang til webservicen.
For vores Eksempel script, bruger vi en valuta konverter Web Service .
Denne service leverer følgende operationer (Generelt kan en webservice levere flere operationer):
For eksempel, vi kan påberåbe sig 'GetCultureInfo' operationen og se svaret.
Respons…
Dette vil være den tilsvarende WSDL link .
Så lad os starte med at oprette et nyt (tomt) VuGen-script med 'Web Services' -protokol.
Gå til menuen 'SOA Tools', og vælg 'Administrer tjenester'.
I vinduet 'Manage Services' skal du klikke på 'Import' (for at importere en ny tjeneste).
Vælg URL (eller File), og klik på 'Import'.
Sørg for, at WSDL er importeret med succes.
Gå nu til menuen 'SOA Tools' igen, og vælg 'Tilføj servicekald' .
I vinduet 'Nyt webtjenesteopkald' kan vi se felter som f.eks 'Service', 'Portnavn' og 'Operation' .
Lad os vælge 'GetCultureInfo' drift her.
'Konfiguration af transportlag' giver os mulighed for at specificere transportmuligheder (overlad det til standardindstillingerne).
'Brugerdefineret SOAP-header' giver os mulighed for at indtaste de brugerdefinerede overskrifter, hvis nogen (indtast ikke noget for nu).
'Input Arguments' giver os mulighed for at indtaste det data input, der kræves til denne handling. Til denne handling er der kun en input krævet - Valuta.
Vi kan indtaste inputværdien direkte eller vælge at vælge den fra en parameterfil. Lad os indtaste værdien 'USD' for nu.
'Output Arguments' giver os mulighed for at indtaste et parameternavn, som vi ønsker, at svaret skal gemmes i. Overlad det til standardnavnet, og klik på 'OK'.
Dette opretter scriptet som vist.
Lad os afspille scriptet igen.
Som vist nedenfor modtages svaret fra denne anmodning om webservicefunktion med succes.
(Bemærk:Klik på billedet nedenfor for forstørret visning).
Vi kan udføre yderligere forbedringer af dette script som at tilføje transaktioner, korrelationer (ved hjælp af funktionen lr_xml_get_values) og tekstbekræftelse (ved hjælp af funktionen lr_xml_find). Se funktionens reference for at forstå, hvordan du bruger disse funktioner.
Bemærk: Vi kan også oprette VuGen-script til Web Services ved hjælp af Web - HTTP / HTML-protokol. Til dette er vi nødt til at have XML-anmodningerne (og ikke kun WSDL-filen), vi kan derefter videregive denne XML-anmodning som en body til web_custom_request-funktionen i Web-HTTP / HTML-protokolscript.
Konklusion
Så med 'Web Services' protokol scripting, ville vi have forstået, at scripting muligheder og procedure ændringer med den valgte protokol.
Det anbefales dog at udforske og lære at script i andre protokoller (nogle af de vigtige er en sand klient, Oracle NCA, SAP –Web / GUI, Citrix ICA osv.) For at blive perfekt med VuGen.
I den næste vejledning lærer vi VuGen-scriptfiler og Runtime-indstillinger.
=> Besøg her for en komplet serie af LoadRunner-vejledninger
PREV-vejledning | NÆSTE vejledning
Anbefalet læsning
- Load Testing med HP LoadRunner-vejledninger
- Værktøjer og tjenester til test af webstedets ydeevne
- Software Testning QA Assistant Job
- Forskellen mellem LoadRunner og Performance Center
- Korrelation - belastningstest med LoadRunner
- Introduktion til Micro Focus LoadRunner - Load Testing med LoadRunner Tutorial # 1
- Georgia Tech standardiserer sin præstationstestning på RadView WebLOAD
- Digital markedsføring | Online marketing til softwaretest QA-tjenester