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

test af LoadRunnertest af Loadrunner

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. er en fil, der indeholder detaljer som hvad tjenesten gør sammen med de oplysninger, der kræves for at få adgang til tjenesten.

for vores eksempel script, vil vi bruge en valutaomregner Internet Service.

denne tjeneste leverer følgende operationer (generelt kan en internettjeneste levere flere operationer):

konverter skærm

for eksempel kan vi påberåbe os ‘GetCultureInfo’ – operationen og se svaret.

 få Kultur Info skærm

svar…

responstid skærm

dette vil være den tilsvarende VSDL link.

så lad os starte med at oprette et nyt (tomt) VuGen script med ‘Internet Services’ protokol.

ny Scriptskærm

gå til menuen ‘SOA Tools’ og vælg ‘Administrer tjenester’.

 Administrer tjenester skærm

klik på’ Importer ‘i vinduet’ Administrer tjenester ‘ (for at importere en ny tjeneste).

ny tjeneste skærm

Vælg URL (eller fil) og klik på ‘Import’.

Import Service

sørg for, at VSDL importeres med succes.

konverter skærm

gå nu til menuen ‘SOA Tools’ igen og vælg ‘Tilføj serviceopkald’.

Tilføj serviceopkald

i vinduet ‘Nyt serviceopkald’ kan vi se felter som ‘Service’, ‘portnavn’ og ‘Operation’.

 ny Internet Service skærm

lad os vælge ‘GetCultureInfo’ operation her.

 GetCultureInfo skærm

‘Transport Layer Configuration’ giver os mulighed for at angive transportmuligheder (overlad det til standardindstillingerne).

 brugerdefineret sæbe Header

‘Custom SOAP Header’ giver os mulighed for at indtaste de brugerdefinerede overskrifter, hvis nogen (indtast ikke noget for nu).

 Input argumenter

‘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.

Inputargumenter

vi kan indtaste inputværdien direkte eller vælge at vælge den fra en parameterfil. Lad os indtaste værdien ‘USD’ for nu.

Opret parametre

‘Outputargumenter’ tillad os at indtaste et parameternavn, som vi ønsker, at svaret skal gemmes i. Overlad det til standardnavnet og klik på ‘OK’.

outputparametre

dette vil oprette scriptet som vist.

Sample kode

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).

hjemmesideservice

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 i HTTP/HTML-protokol script.

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

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.