webszolgáltatások Teljesítménytesztelése a LoadRunner VuGen parancsfájl használatával

webszolgáltatási parancsfájl használata a LoadRunner VuGen webszolgáltatási protokolljának használatával:

ebben a kezdőknek szóló LoadRunner képzési oktatóanyagban többet megtudtunk a LoadRunner funkciókról.

ez az oktatóanyag egy kiegészítés a VuGen scripting sorozatunkhoz, itt megtanuljuk szkriptet írni az egyik legfontosabb protokollban (a Web-HTTP/HTML protokoll kivételével) – a ‘Web Services’ – ben.

kezdjük azzal, hogy megértsük, mit jelent a webszolgáltatás? A webszolgáltatás az interneten elérhető kód (amely bizonyos műveleteket/műveleteket képes végrehajtani), amely képes kommunikálni és adatokat szolgáltatni a többi alkalmazáshoz vagy eszközhöz, függetlenül azok mögöttes architektúrájától és technológiájától.

=> kattintson ide a LoadRunner oktatóanyagok teljes sorozatához

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

ebben a modern korban, egy szoftver rendszer nem kell építeni a semmiből. Vannak sok szolgáltatások, amelyek könnyen elérhető, és lehet hívni, és használja az ő/ő alkalmazás.

például, ha fizetési átjárót akarunk az alkalmazásunkban, akkor nem kell építenünk egyet – használhatjuk (lehet, hogy fizetnünk kell) a már létrehozott fizetési átjáró szolgáltatók bármelyikének szolgáltatásait.

a webszolgáltatások sikeres megvalósításának alapelve a nyílt szabványokat használó integráció és kommunikáció (alkalmazások között).

a webszolgáltatások általában kétféle típusúak:

  • SOAP: a SOAP a Simple Object Access Protocol (Simple Object Access Protocol) rövidítése, és egy XML alapú ipari szabvány protokoll a webszolgáltatások tervezéséhez és fejlesztéséhez. Mivel XML alapú, platform-és nyelvfüggetlen.
  • REST: A Rest A Representational State Transfer rövidítése, és a webes szolgáltatások fejlesztésének építészeti stílusa. Könnyű jellege miatt egyre népszerűbb (kevesebb sávszélességet és erőforrást fogyaszt a megvalósításában). Több adatformátumot engedélyez, például JSON, szöveg, XML stb.

most nézzük meg, hogyan kell csinálni SOAP Web service scripting segítségével VuGen.

mint már említettük, a SOAP egy XML alapú protokoll (XML-t használ üzenetek küldésére és fogadására). Van még egy dolog, amit meg kell értenünk – WSDL. A WSDL (Web Services Description Language) egy XML-alapú fájl, amely olyan részleteket tartalmaz, mint például a webszolgáltatás, valamint a webszolgáltatás eléréséhez szükséges információk.

a példa script, fogjuk használni a valutaváltó webes szolgáltatás.

ez a szolgáltatás a következő műveleteket nyújtja (általában egy webszolgáltatás több műveletet is végezhet):

konverter képernyő

például meghívhatjuk a ‘GetCultureInfo’ műveletet, és láthatjuk a választ.

 kap kultúra Info képernyő

válasz…

válaszidő képernyő

ez lesz a megfelelő WSDL link.

Tehát kezdjük egy új (üres) Vugen szkript létrehozásával a ‘Web Services’ protokollal.

új szkript képernyő

lépjen a ‘SOA Eszközök’ menübe, majd válassza a ‘Szolgáltatások kezelése’lehetőséget.

 szolgáltatások kezelése képernyő

a’ Szolgáltatások kezelése ‘ ablakban kattintson az ‘Importálás’ gombra (új szolgáltatás importálásához).

új szolgáltatás képernyő

válassza ki az URL-t (vagy fájlt), majd kattintson az ‘Importálás’gombra.

Import szolgáltatás

ellenőrizze, hogy a WSDL importálása sikeres-e.

átalakító képernyő

most ismét lépjen a ‘SOA Tools’ menübe, és válassza a ‘Add Service Call’lehetőséget.

Add Service call

az ‘új Web Service Call’ ablakban olyan mezőket láthatunk, mint ‘Service’, ‘Port Name’ és ‘Operation’.

 új webszolgáltatás képernyő

itt válasszuk a ‘GetCultureInfo’ műveletet.

 Getkultúrainfo képernyő

‘Transport Layer Configuration’ lehetővé teszi számunkra a szállítási lehetőségek megadását (hagyja az alapértelmezett beállításokra).

 egyéni SOAP fejléc

‘Custom SOAP Header’ lehetővé teszi számunkra, hogy adja meg az egyéni fejlécek, ha van ilyen (ne adjon semmit most).

 bemeneti argumentumok

‘Input argumentumok’ lehetővé teszi számunkra, hogy adja meg az adatbevitel szükséges ehhez a művelethez. Ehhez a művelethez csak egy bemenet szükséges-pénznem.

bemeneti argumentumok

közvetlenül megadhatjuk a bemeneti értéket, vagy kiválaszthatjuk azt egy paraméterfájlból. Most írjuk be az ‘ USD ‘ értéket.

 paraméterek létrehozása

‘a kimeneti argumentumok lehetővé teszik számunkra, hogy megadjunk egy paraméternevet, amelybe a választ el akarjuk menteni. Hagyja az alapértelmezett névre, majd kattintson az ‘OK’gombra.

kimeneti paraméterek

ez létrehozza a szkriptet az ábrán látható módon.

minta kód

nézzük visszajátszani a forgatókönyvet.

az alábbi ábrán látható módon a webszolgáltatás műveletére adott válasz sikeresen megérkezett.

(Megjegyzés: kattintson az alábbi képre a nagyított nézethez).

Webservice művelet

további fejlesztéseket végezhetünk a szkripten, mint például tranzakciók hozzáadása, korrelációk (lr_xml_get_values függvény használatával) és szövegellenőrzés (lr_xml_find függvény használatával). Kérjük, olvassa el a funkció hivatkozást, hogy megértse, hogyan kell használni ezeket a funkciókat.

Megjegyzés: Web – HTTP/HTML protokoll használatával is létrehozhatunk Vugen szkriptet webszolgáltatásokhoz. Ehhez szükségünk van az XML kérésekre (és nem csak a WSDL fájlra), majd ezt az XML kérést testként továbbíthatjuk a web_custom_request függvénynek a Web-HTTP/HTML protokoll szkriptben.

következtetés

tehát a ‘Web Services’ protokoll szkriptelésével megértettük volna, hogy a szkriptelési lehetőségek és eljárások a választott protokollal változnak.

azonban ajánlott, hogy vizsgálja meg, és megtanulják, hogy script más protokollok(néhány fontos, hogy egy igazi kliens, Oracle NCA, SAP –Web/GUI, Citrix ICA stb.), hogy tökéletes legyen Vugennel.

a következő oktatóanyagban megtanuljuk a VuGen szkriptfájlokat és a futásidejű beállításokat.

=> látogasson el ide a LoadRunner oktatóanyagok teljes sorozatához

előző bemutató / következő bemutató

Leave a Reply

Az e-mail-címet nem tesszük közzé.