web services performance testing using loadrunner vugen scripting
Webservicescripts met behulp van het Web Services-protocol in LoadRunner VuGen:
In deze LoadRunner Training Tutorials voor beginners , hebben we er meer over geleerd LoadRunner-functies
Deze tutorial is een aanvulling op onze VuGen-scriptserie, hier zullen we leren scripten in een van de belangrijkste protocollen (anders dan het Web-HTTP / HTML-protocol) - ‘ Webservices'
Laten we om te beginnen eens kijken wat er wordt bedoeld met Webservice? Een webservice is een stukje code (dat specifieke bewerkingen / bewerkingen kan uitvoeren) dat beschikbaar is op internet en die kan communiceren en gegevens kan leveren aan de andere applicaties of apparaten, ongeacht hun onderliggende architectuur en technologie.
Klik hier voor een complete serie LoadRunner-zelfstudies
In dit moderne tijdperk hoeft een softwaresysteem niet helemaal opnieuw te worden opgebouwd. Er zijn veel diensten die direct beschikbaar zijn en die men kan bellen en gebruiken in zijn / haar applicatie.
beste opruimprogramma voor Windows 10
Bijvoorbeeld als we een betalingsgateway in onze applicatie willen, hoeven we er geen te bouwen - we kunnen (mogelijk moeten betalen) de diensten van een van de reeds gevestigde betalingsgateway-providers gebruiken.
Het onderliggende principe achter de succesvolle implementatie van Web Services is de standaard manier van integratie en communicatie (tussen applicaties) met behulp van open standaarden.
Webservices zijn over het algemeen van twee soorten:
- ZEEP : SOAP staat voor Simple Object Access Protocol en is een op XML gebaseerd industriestandaardprotocol voor het ontwerpen en ontwikkelen van webservices. Omdat het op XML is gebaseerd, is het platform- en taalonafhankelijk.
- RUST UIT : REST staat voor Representational State Transfer en is een bouwstijl voor het ontwikkelen van webservices. Het wordt populair vanwege zijn lichtgewicht karakter (verbruikt minder bandbreedte en middelen bij de implementatie). Het maakt meerdere gegevensformaten mogelijk, zoals JSON, Tekst, XML enz.
Laten we nu eens kijken hoe u SOAP-webservicescripting kunt uitvoeren met VuGen.
Zoals reeds besproken, is SOAP een op XML gebaseerd protocol (het gebruikt XML om berichten te verzenden en te ontvangen). Er is nog een ding dat we moeten begrijpen - WSDL. WSDL (Web Services Description Language) is een XML-bestand dat details geeft zoals wat de webservice doet, samen met de informatie die nodig is om toegang te krijgen tot de webservice.
Voor onze Voorbeeld script gebruiken we een valuta converter Webservice
Deze service biedt de volgende bewerkingen (in het algemeen kan een webservice meerdere bewerkingen bieden):
Bijvoorbeeld we kunnen de ‘GetCultureInfo’ operatie aanroepen en het antwoord zien.
Reactie ...
Dit wordt de overeenkomstige WSDL koppeling
Laten we dus beginnen met het maken van een nieuw (leeg) VuGen-script met ‘Web Services’ -protocol.
Ga naar het menu ‘SOA Tools’ en selecteer ‘Services beheren’.
Klik in het venster ‘Services beheren’ op ‘Importeren’ (om een nieuwe service te importeren).
Selecteer URL (of bestand) en klik op ‘Importeren’.
Zorg ervoor dat de WSDL met succes is geïmporteerd.
Ga nu weer naar het menu ‘SOA Tools’ en selecteer ‘Servicegesprek toevoegen’
In het venster ‘Nieuwe webservice-oproep’ kunnen we velden zien zoals ‘Service’, ‘Port Name’ en ‘Operation’
Laten we selecteren ‘GetCultureInfo’ operatie hier.
‘Configuratie transportlaag’ stelt ons in staat om transportopties te specificeren (laat het aan de standaard opties).
‘Aangepaste SOAP-koptekst’ stelt ons in staat om de aangepaste headers in te voeren (voer voorlopig niets in).
‘Invoerargumenten’ stellen ons in staat de gegevensinvoer in te voeren die nodig is voor deze bewerking. Voor deze bewerking is er slechts één invoer vereist: valuta.
We kunnen de invoerwaarde rechtstreeks invoeren of ervoor kiezen om deze uit een parameterbestand te selecteren. Laten we voorlopig de waarde ‘USD’ invoeren.
Met ‘Uitvoerargumenten’ kunnen we een parameternaam invoeren waarin we het antwoord willen opslaan. Laat de standaardnaam staan en klik op ‘OK’.
Hierdoor wordt het script gemaakt zoals weergegeven.
Laten we het script opnieuw afspelen.
Zoals hieronder wordt getoond, is het antwoord van dit verzoek om de webservice-bewerking met succes ontvangen.
Notitie:Klik op onderstaande afbeelding voor een vergrote weergave).
We kunnen verdere verbeteringen aan dit script aanbrengen, zoals het toevoegen van transacties, correlaties (met de functie lr_xml_get_values) en tekstverificatie (met de functie lr_xml_find). Raadpleeg de functiereferentie om te begrijpen hoe u deze functies kunt gebruiken.
Notitie: We kunnen VuGen-script voor webservices maken met behulp van het web - HTTP / HTML-protocol. Hiervoor hebben we de XML-verzoeken nodig (en niet alleen het WSDL-bestand), we kunnen dit XML-verzoek dan als een body doorgeven aan de web_custom_request-functie in het Web-HTTP / HTML-protocolscript.
Gevolgtrekking
Dus met ‘Web Services’ protocol-scripting zouden we begrepen hebben dat scripting-opties en -procedures veranderen met het gekozen protocol.
Het wordt echter aanbevolen om andere protocollen te verkennen en te leren scripten (enkele van de belangrijkste zijn een True-client, Oracle NCA, SAP –Web / GUI, Citrix ICA enz.) Om perfect te worden met VuGen.
In de volgende tutorial zullen we VuGen-scriptbestanden en Runtime-instellingen leren.
Bezoek hier voor een complete serie LoadRunner-zelfstudies
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Laadtests met HP LoadRunner-zelfstudies
- Tools en services voor het testen van websiteprestaties
- Software testen QA Assistant Job
- Verschil tussen LoadRunner en Performance Center
- Correlatie - Laadtesten met LoadRunner
- Inleiding tot Micro Focus LoadRunner - Load Testing met LoadRunner Tutorial # 1
- Georgia Tech standaardiseert zijn prestatietests op RadView WebLOAD
- Digitale marketing | Online marketing voor software testen QA-services