Web Services suorituskyvyn testaus käyttäen LoadRunner VuGen Scripting

Web Service Scripting käyttäen Web Services-protokollaa LoadRunner Vugenissa:

tässä LoadRunner Training Tutorials aloittelijoille, opimme lisää LoadRunner toimintoja.

tämä opetusohjelma on lisäys vugen-skriptaussarjaamme, tässä opimme kirjoittamaan yhdessä tärkeimmistä protokollista (muu kuin Web-HTTP/HTML – protokolla) – ’Web Services’.

aluksi, ymmärretäänpä mitä verkkopalvelulla tarkoitetaan? Verkkopalvelu on Internetissä saatavilla oleva koodinpätkä (joka voi suorittaa tiettyjä toimintoja/toimintoja), joka voi välittää ja välittää tietoja muille sovelluksille tai laitteille niiden taustalla olevasta arkkitehtuurista ja teknologiasta riippumatta.

=> Klikkaa tästä saadaksesi täydellisen sarjan LoadRunner-opetusohjelmia

Web Service Protocol testing using LoadRunner Web Service Protocol testing using LoadRunner

tänä nykyaikana ohjelmistojärjestelmää ei tarvitse rakentaa tyhjästä. On monia palveluja, jotka ovat helposti saatavilla ja voi soittaa ja käyttää hänen/hänen sovellus.

esimerkiksi jos haluamme sovellukseemme maksuväylän, meidän ei tarvitse rakentaa sellaista – Voimme käyttää (saattaa joutua maksamaan) minkä tahansa jo perustetun maksuväylän tarjoajan palveluita.

verkkopalvelujen onnistuneen toteutuksen taustalla on standardoitu integraatio-ja kommunikointitapa (sovellusten välillä) avointen standardien avulla.

verkkopalveluja on yleensä kahdenlaisia:

  • SOAP: SOAP tarkoittaa Simple Object Access Protocol-protokollaa ja on XML-pohjainen alan standardiprotokolla verkkopalvelujen suunnitteluun ja kehittämiseen. Koska se on XML-pohjainen, se on alusta-ja kielestä riippumaton.
  • REST: REST tulee sanoista Representational State Transfer, ja se on arkkitehtoninen tyyli kehittää verkkopalveluja. Se on tulossa suosittu, koska sen kevyt luonne (kuluttaa vähemmän kaistanleveyttä ja resursseja sen täytäntöönpano). Se mahdollistaa useita tietomuotoja, kuten JSON, teksti, XML jne.

nyt katsotaan, miten saippuasarjan verkkopalvelu scriptaus tehdään vugenin avulla.

SOAP on XML-pohjainen protokolla (se käyttää XML: ää viestien lähettämiseen ja vastaanottamiseen). On vielä yksi asia, joka meidän on ymmärrettävä – WSDL. WSDL (Web Services Description Language) on XML-pohjainen tiedosto, joka antaa tietoja, kuten mitä verkkopalvelu tekee, sekä tarvittavat tiedot verkkopalveluun pääsemiseksi.

Esimerkkikirjoituksessamme käytämme valuuttamuunnin – verkkopalvelua.

tämä palvelu tarjoaa seuraavat toiminnot (yleensä verkkopalvelu voi tarjota useita toimintoja):

Converter Screen

esimerkiksi, voimme vedota ”GetCultureInfo” – operaatioon ja nähdä vastauksen.

 Get Culture Info Screen

Response…

Vasteaikaseula

tämä on vastaava WSDL-linkki.

aloitetaan siis luomalla uusi (tyhjä) vugen-skripti ”Web Services” – protokollalla.

 Uusi Komentosarjaruutu

mene ”SOA Tools” – valikkoon ja valitse ”Hallitse palveluita”.

palveluiden hallinta-Näyttö

On ’Hallitse palveluja’ ikkuna, klikkaa ’ Tuo ’ (tuoda uuden palvelun).

 Uusi Palvelunäyttö

valitse URL (tai tiedosto) ja klikkaa ’Tuo’.

tuontipalvelu

varmista, että WSDL tuodaan onnistuneesti.

muunnin näyttö

mene nyt uudelleen ”SOA Tools” – valikkoon ja valitse ”Lisää Palvelukutsu”.

 lisää Palvelukutsu

”Uusi Verkkopalvelukutsu” – ikkunassa näkyy kentät kuten ”palvelu”, ”Portin nimi” ja ”toiminta”.

 Uusi verkkopalvelun näyttö

valitaan tässä ”GetCultureInfo” – toiminto.

GetCultureInfo-näyttö

’Transport Layer Configuration’ antaa meille mahdollisuuden määrittää siirtoasetukset (jätä se oletusasetukset).

oma SAIPPUAOTSIKKO

’Custom SOAP Header’ avulla voimme syöttää mukautetun otsikot jos mitään (älä anna mitään nyt).

Syöttöargumentit

’Syöttöargumenttien avulla voimme syöttää tähän operaatioon tarvittavat tiedot. Tätä operaatiota varten tarvitaan vain yksi syöttö – valuutta.

Syöttöargumentit

voimme syöttää syöttöarvon suoraan tai valita sen parametritiedostosta. Anna arvo ’ USD ’ nyt.

 luo parametrit

’Ulostuloargumenttien avulla voimme syöttää parametrin nimen, johon haluamme vastauksen tallennettavan. Jätä se oletusnimi ja klikkaa ’OK’.

Ulostuloparametrit

tämä luo käsikirjoituksen kuten näkyy.

Näytekoodi

uusitaan käsikirjoitus.

kuten alla on esitetty, tämän verkkopalvelun käyttöpyynnön vastaus on vastaanotettu onnistuneesti.

(Huomautus: suurennos klikkaamalla kuvan alla olevaa kuvaa).

Webservice Operation

voimme tehdä vielä parannuksia tähän komentosarjaan, kuten lisäämällä tapahtumia, korrelaatioita (käyttäen lr_xml_get_values funktiota) ja tekstin todentamista (käyttäen lr_xml_find funktiota). Katso funktion viittaus ymmärtää, miten käyttää näitä toimintoja.

Huom: voimme luoda Vugen – skriptin verkkopalveluihin myös Web-HTTP/HTML-protokollan avulla. Tätä varten meidän on oltava XML-pyynnöt (eikä vain WSDL-tiedosto), voimme sitten siirtää tämän XML-pyynnön elimenä web_custom_request funktio Web-HTTP/HTML-protokolla script.

Conclusion

joten ”Web Services” – protokollan komentosarjojen osalta olisimme ymmärtäneet, että skriptausvaihtoehdot ja-menettely muuttuvat valitun protokollan myötä.

on kuitenkin suositeltavaa tutkia ja opetella komentosarjaa muissa protokollissa (tärkeitä ovat muun muassa a True client, Oracle NCA, SAP –Web/GUI, Citrix ICA jne.) tullakseen täydelliseksi Vugenin kanssa.

seuraavassa opetusohjelmassa opetellaan VuGen-skriptitiedostoja ja ajonaikaisia asetuksia.

=> katso täältä täydellinen sarja LoadRunner Tutorials

PREV Tutorial / NEXT Tutorial

Leave a Reply

Sähköpostiosoitettasi ei julkaista.