web services performance testing using loadrunner vugen scripting
Webbtjänst-skript med Web Services-protokollet i LoadRunner VuGen:
I denna LoadRunner Training Tutorials för nybörjare , vi lärde oss mer om LoadRunner-funktioner .
Denna handledning är ett tillägg till vår VuGen-skriptserie, här lär vi oss att manusera i ett av de viktigaste protokollen (annat än Web-HTTP / HTML-protokoll) - ‘ Webbservice' .
Till att börja med ska vi förstå vad som menas med Webb-service? En webbtjänst är en kodkod (som kan utföra specifika operationer / operationer) som är tillgänglig på internet och är den som kan kommunicera och servera data till andra applikationer eller enheter oavsett deras underliggande arkitektur och teknik.
=> Klicka här för en komplett serie LoadRunner-handledning
I denna moderna tid behöver ett mjukvarusystem inte byggas från grunden. Det finns många tjänster som är tillgängliga och man kan ringa och använda i sin applikation.
hur man öppnar SWF-filer på Windows
Till exempel, om vi vill ha en betalningsgateway i vår applikation behöver vi inte bygga en - vi kan använda (kan behöva betala) tjänsterna från någon av de redan etablerade betalningsgateway-leverantörerna.
Den bakomliggande principen bakom ett framgångsrikt genomförande av webbtjänster är det vanliga sättet att integrera och kommunicera (mellan applikationer) med öppna standarder.
Webbtjänster är vanligtvis av två typer:
- TVÅL : SOAP står för Simple Object Access Protocol och är ett XML-baserat industristandardprotokoll för design och utveckling av webbtjänster. Eftersom det är XML-baserat är det plattforms- och språkoberoende.
- RESTEN : REST står för Representational State Transfer och är en arkitektonisk stil för att utveckla webbtjänster. Det blir populärt på grund av dess lätta karaktär (förbrukar mindre bandbredd och resurs i implementeringen). Det tillåter flera dataformat som JSON, Text, XML etc.
Låt oss nu se hur man gör SOAP-webbtjänstskript med VuGen.
Som redan diskuterats är SOAP ett XML-baserat protokoll (det använder XML för att skicka och ta emot meddelanden). Det finns en sak till som vi behöver förstå - WSDL. WSDL (Web Services Description Language) är en XML-baserad fil som ger information som vad webbtjänsten gör tillsammans med den information som krävs för att komma åt webbtjänsten.
För vår Exempel skript använder vi en valuta omvandlare webbtjänst .
Den här tjänsten tillhandahåller följande operationer (i allmänhet kan en webbtjänst tillhandahålla flera operationer):
Till exempel, vi kan åberopa 'GetCultureInfo' -operationen och se svaret.
Svar…
Detta kommer att vara motsvarande WSDL länk .
Så låt oss börja med att skapa ett nytt (tomt) VuGen-skript med 'Web Services' -protokoll.
Gå till menyn 'SOA Tools' och välj 'Hantera tjänster'.
I fönstret 'Hantera tjänster' klickar du på 'Importera' (för att importera en ny tjänst).
Välj URL (eller fil) och klicka på 'Importera'.
Se till att WSDL importeras framgångsrikt.
Gå nu till menyn ”SOA Tools” igen och välj 'Lägg till serviceanrop' .
I fönstret ”New Web Service Call” kan vi se fält som 'Service', 'Portnamn' och 'Operation' .
Låt oss välja 'GetCultureInfo' här.
'Konfiguration av transportlager' låter oss ange transportalternativ (lämna det till standardalternativen).
'Anpassad SOAP-rubrik' tillåter oss att ange de anpassade rubrikerna om någon (skriv inte in något för tillfället).
Med 'Input Arguments' kan vi ange den dataingång som krävs för denna operation. För den här åtgärden krävs bara en ingång - valuta.
Vi kan ange inmatningsvärdet direkt eller välja att välja det från en parameterfil. Låt oss ange värdet USD för tillfället.
Med 'Output Arguments' kan vi ange ett parameternamn som vi vill att svaret ska sparas i. Lämna det till standardnamnet och klicka på 'OK'.
Detta skapar manuset som visas.
Låt oss spela om manuset.
Som visas nedan mottas svaret på denna begäran om webbtjänst.
(Notera:Klicka på bilden nedan för förstorad vy).
Vi kan göra ytterligare förbättringar av detta skript som att lägga till transaktioner, korrelationer (med funktionen lr_xml_get_values) och textverifiering (med funktionen lr_xml_find). Se funktionens referens för att förstå hur du använder dessa funktioner.
Notera: Vi kan skapa VuGen-skript för webbtjänster med hjälp av Web - HTTP / HTML-protokoll också. För detta måste vi ha XML-förfrågningar (och inte bara WSDL-filen), vi kan sedan skicka denna XML-begäran som en body till web_custom_request-funktionen i Web-HTTP / HTML-protokollskript.
Slutsats
Så med 'Web Services' protokollskript skulle vi ha förstått att skriptalternativ och procedurändringar med det valda protokollet.
Det rekommenderas emellertid att utforska och lära sig att skriva i andra protokoll (några av de viktiga är en sann klient, Oracle NCA, SAP –Web / GUI, Citrix ICA etc.) för att bli perfekt med VuGen.
I nästa handledning lär vi oss VuGen-skriptfiler och Runtime-inställningar.
=> Besök här för en komplett serie av LoadRunner-handledning
PREV-handledning | NÄSTA självstudie
Rekommenderad läsning
- Lasttestning med HP LoadRunner-handledning
- Verktyg och tjänster för testning av webbplatsens prestanda
- Programvarutestning QA-assistentjobb
- Skillnaden mellan LoadRunner och Performance Center
- Korrelation - Load Testing med LoadRunner
- Introduktion till Micro Focus LoadRunner - Load Testing with LoadRunner Tutorial # 1
- Georgia Tech standardiserar sin prestandatestning på RadView WebLOAD
- Digital marknadsföring | Online marknadsföring för programvarutestning av QA-tjänster