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
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):
esimerkiksi, voimme vedota ”GetCultureInfo” – operaatioon ja nähdä vastauksen.
Response…
tämä on vastaava WSDL-linkki.
aloitetaan siis luomalla uusi (tyhjä) vugen-skripti ”Web Services” – protokollalla.
mene ”SOA Tools” – valikkoon ja valitse ”Hallitse palveluita”.
On ’Hallitse palveluja’ ikkuna, klikkaa ’ Tuo ’ (tuoda uuden palvelun).
valitse URL (tai tiedosto) ja klikkaa ’Tuo’.
varmista, että WSDL tuodaan onnistuneesti.
mene nyt uudelleen ”SOA Tools” – valikkoon ja valitse ”Lisää Palvelukutsu”.
”Uusi Verkkopalvelukutsu” – ikkunassa näkyy kentät kuten ”palvelu”, ”Portin nimi” ja ”toiminta”.
valitaan tässä ”GetCultureInfo” – toiminto.
’Transport Layer Configuration’ antaa meille mahdollisuuden määrittää siirtoasetukset (jätä se oletusasetukset).
’Custom SOAP Header’ avulla voimme syöttää mukautetun otsikot jos mitään (älä anna mitään nyt).
’Syöttöargumenttien avulla voimme syöttää tähän operaatioon tarvittavat tiedot. Tätä operaatiota varten tarvitaan vain yksi syöttö – valuutta.
voimme syöttää syöttöarvon suoraan tai valita sen parametritiedostosta. Anna arvo ’ USD ’ nyt.
’Ulostuloargumenttien avulla voimme syöttää parametrin nimen, johon haluamme vastauksen tallennettavan. Jätä se oletusnimi ja klikkaa ’OK’.
tämä luo käsikirjoituksen kuten näkyy.
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).
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