Ytelsestesting Av Webtjenester Ved Hjelp Av LoadRunner VuGen Scripting
Webtjenesteskripting ved hjelp Av Web Services Protocol I LoadRunner VuGen:
I Denne LoadRunner Training Tutorials For Nybegynnere, lærte vi mer Om LoadRunner Funksjoner.
denne opplæringen er et tillegg til VuGen scripting-serien, her lærer vi å skript i en av de viktigste protokollene – annet Enn Web-HTTP / HTML-protokollen) – ‘Web Services’.
til å begynne med, la oss forstå hva som menes Med Webtjeneste? En Webtjeneste er et stykke kode (som kan utføre bestemte operasjoner/operasjoner) som er tilgjengelig på internett og er den som kan kommunisere og betjene data til de andre programmene eller enhetene, uavhengig av deres underliggende arkitektur og teknologi.
=> Klikk Her For Komplett Serie Av Loadrunner Tutorials
i denne moderne tid trenger ikke et programvaresystem bygges fra bunnen av. Det er mange tjenester som er lett tilgjengelig, og man kan ringe og bruke i sin søknad.
for Eksempel, hvis vi vil ha en betalingsgateway i søknaden vår, trenger vi ikke å bygge en – vi kan bruke (må kanskje betale) tjenestene til noen av de allerede etablerte betalingsleverandørene.
det underliggende prinsippet bak en vellykket implementering Av Webtjenester er standardmetoden for integrasjon og kommunikasjon (mellom applikasjoner) ved hjelp av åpne standarder.
Webtjenester er vanligvis av to typer:
- SOAP STÅR For Simple Object Access Protocol og ER EN XML – basert industristandard protokoll for design og utvikling av webtjenester. SOM DET ER XML basert, er det plattform og språk uavhengig.
- REST: REST står For Representational State Transfer og er en arkitektonisk stil for utvikling av webtjenester. Det blir populært på grunn av sin lette natur(bruker mindre båndbredde og ressurs i implementeringen). Det tillater flere dataformater SOM JSON, Tekst, XML etc.
la Oss nå se hvordan DU GJØR SOAP Web service scripting ved Hjelp Av VuGen.
SOM allerede diskutert, ER SOAP EN XML – basert protokoll (DEN bruker XML til å sende og motta meldinger). Det er en ting vi trenger å forstå-WSDL. Wsdl (Web Services Description Language) er EN XML-basert fil som gir detaljer som hva webtjenesten gjør sammen med informasjonen som kreves for å få tilgang til webtjenesten.
for Vårt eksempelskript bruker Vi en valutakonverteringstjeneste.
denne tjenesten gir følgende operasjoner (generelt Kan En Webtjeneste gi flere operasjoner):
for Eksempel kan vi påberope ‘GetCultureInfo’ operasjon og se svaret.
Svar…
Dette vil være den tilsvarende wsdl-lenken.
så la oss begynne med å lage et nytt (tomt) VuGen-skript med’ Web Services ‘ – protokoll.
Gå til SOA-Verktøy-menyen og velg ‘Administrer Tjenester’.
I Vinduet ‘Administrer Tjenester’ klikker du På ‘ Importer ‘(for å importere en ny tjeneste).
Velg URL (Eller Fil) og klikk På ‘Importer’.
Kontroller AT WSDL er importert.
gå nå til SOA Tools-menyen igjen og velg’Legg Til Serviceanrop’.
i Vinduet Nytt Webtjenesteanrop kan vi se felt som ‘Service’, ‘Portnavn ‘ og’Operasjon’.
La oss velge ‘GetCultureInfo’ operasjon her.
‘Transport Layer Configuration’ tillater oss å spesifisere transportalternativer (la det til standardalternativene).
‘Custom SOAP Header’ tillater oss å gå inn i tilpassede overskrifter hvis noen (ikke skriv inn noe for nå).
‘Input Argumenter’ tillate oss å skrive inn data som kreves for denne operasjonen. For denne operasjonen er det bare en inngang som kreves-Valuta.
Vi kan angi inngangsverdien direkte eller velge å velge den fra en parameterfil. La oss skrive inn verdien ‘ USD ‘ for nå.
‘Utdataargumenter’ tillater oss å skrive inn et parameternavn der vi vil at svaret skal lagres. Legg det til standardnavnet og klikk PÅ’OK’.
dette vil skape skriptet som vist.
La oss spille av skriptet på nytt.
som vist nedenfor, er svaret på Denne Webtjenesteoperasjonsforespørselen mottatt.
(Merk: Klikk på bildet under for forstørret visning).
Vi kan gjøre ytterligere forbedringer til dette skriptet som å legge til transaksjoner, korrelasjoner (ved hjelp av lr_xml_get_values funksjon) og tekstverifisering(ved hjelp av lr_xml_find funksjon). Se funksjonsreferanse for å forstå hvordan du bruker disse funksjonene.
Merk: Vi kan lage VuGen script For Webtjenester ved Hjelp Av Web-HTTP / HTML-protokollen også. FOR dette må VI HA XML-forespørsler (og ikke bare wsdl-filen), vi kan da sende DENNE XML-forespørselen som en kropp til web_custom_request-funksjonen I Web-HTTP / HTML-protokollskript.
Konklusjon
Så med’ Web Services ‘ protokollskripting, ville vi ha forstått at skriptalternativer og prosedyre endres med den valgte protokollen.
det anbefales imidlertid å utforske og lære å skript i andre protokoller(noen av de viktige er En Sann klient, Oracle NCA, SAP –Web/GUI, Citrix ica etc.) å bli perfekt med VuGen.
i neste tutorial, vil vi lære VuGen skriptfiler og Runtime innstillinger.
=> Besøk Her For Komplett Serie Av LoadRunner Tutorials
FORRIGE Tutorial / NESTE Tutorial