test af internettjenester ved hjælp af LoadRunner VuGen Scripting
Scripting af internettjenester ved hjælp af protokollen for internettjenester i LoadRunner VuGen:
i denne LoadRunner træning Tutorials for begyndere, lærte vi 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 Internet – HTTP/HTML-protokol) – ‘internettjenester’.
til at begynde med, lad os forstå, hvad der menes med Internet Service? En internettjeneste er et stykke kode (der kan udføre specifik operation/operationer), 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 komplet serie af LoadRunner Tutorials
i denne moderne æra behøver et system ikke bygges fra bunden. Der er mange tjenester, der er let tilgængelige, og man kan ringe og bruge i hans/hendes ansøgning.
hvis vi f.eks. ønsker en betalingsportal i vores applikation, behøver vi ikke at oprette en – Vi kan bruge (muligvis betale) tjenesterne fra nogen af de allerede etablerede betalingsportaludbydere.
det underliggende princip bag en vellykket implementering af internettjenester er standardmetoden til integration og kommunikation (mellem applikationer) ved hjælp af åbne standarder.
internettjenester er generelt af to typer:
- SOAP: SOAP står for Simple Object Access Protocol og er en INDUSTRISTANDARDPROTOKOL til design og udvikling af internettjenester. Det er platform og sprog uafhængigt.
- REST: REST står for Representational State Transfer og er en arkitektonisk stil til udvikling af internettjenester. Det bliver populært på grund af dets lette natur (bruger mindre båndbredde og ressource i implementeringen). Det tillader flere dataformater som f.eks.
lad os nu se, hvordan man laver sæbe-scripting ved hjælp af VuGen.
som allerede diskuteret er SOAP en protokol baseret på SML (den bruger SML til at sende og modtage meddelelser). Der er endnu en ting, vi skal forstå-VSDL.
for vores eksempel script, vil vi bruge en valutaomregner Internet Service.
denne tjeneste leverer følgende operationer (generelt kan en internettjeneste levere flere operationer):
for eksempel kan vi påberåbe os ‘GetCultureInfo’ – operationen og se svaret.
svar…
dette vil være den tilsvarende VSDL link.
så lad os starte med at oprette et nyt (tomt) VuGen script med ‘Internet Services’ protokol.
gå til menuen ‘SOA Tools’ og vælg ‘Administrer tjenester’.
klik på’ Importer ‘i vinduet’ Administrer tjenester ‘ (for at importere en ny tjeneste).
Vælg URL (eller fil) og klik på ‘Import’.
sørg for, at VSDL importeres med succes.
gå nu til menuen ‘SOA Tools’ igen og vælg ‘Tilføj serviceopkald’.
i vinduet ‘Nyt serviceopkald’ kan vi se felter som ‘Service’, ‘portnavn’ og ‘Operation’.
lad os vælge ‘GetCultureInfo’ operation her.
‘Transport Layer Configuration’ giver os mulighed for at angive transportmuligheder (overlad det til standardindstillingerne).
‘Custom SOAP Header’ giver os mulighed for at indtaste de brugerdefinerede overskrifter, hvis nogen (indtast ikke noget for nu).
‘Inputargumenter’ tillad os at indtaste den datainput, der kræves til denne operation. Til denne operation er der kun en indgang, der kræves – 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.
‘Outputargumenter’ tillad os at indtaste et parameternavn, som vi ønsker, at svaret skal gemmes i. Overlad det til standardnavnet og klik på ‘OK’.
dette vil oprette scriptet som vist.
lad os afspille scriptet.
som vist nedenfor modtages svaret på denne anmodning om drift af internettjenester med succes.
(Bemærk: Klik på nedenstående billede for forstørret visning).
vi kan gøre yderligere forbedringer af dette script som tilføjelse af transaktioner, korrelationer (ved hjælp af funktionen lr_ml_get_values) og tekstverifikation (ved hjælp af funktionen lr_ml_find). Se venligst funktionsreference for at forstå, hvordan du bruger disse funktioner.
Bemærk: Vi kan oprette VuGen script til internettjenester ved hjælp af Internet – HTTP/HTML-protokol også. Vi kan derefter sende denne anmodning som et organ til funktionen
konklusion
så med ‘internettjenester’ protokol scripting, ville vi have forstået, at scripting muligheder og procedure ændres 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 –Net/GUI, Citriks ICA osv.) at blive perfekt med VuGen.
i den næste tutorial lærer vi VuGen script-filer og Runtime-indstillinger.
=> besøg her for komplet serie af LoadRunner Tutorials
forrige Tutorial / næste Tutorial