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
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):
például meghívhatjuk a ‘GetCultureInfo’ műveletet, és láthatjuk a választ.
válasz…
ez lesz a megfelelő WSDL link.
Tehát kezdjük egy új (üres) Vugen szkript létrehozásával a ‘Web Services’ protokollal.
lépjen a ‘SOA Eszközök’ menübe, majd válassza a ‘Szolgáltatások kezelése’lehetőséget.
a’ Szolgáltatások kezelése ‘ ablakban kattintson az ‘Importálás’ gombra (új szolgáltatás importálásához).
válassza ki az URL-t (vagy fájlt), majd kattintson az ‘Importálás’gombra.
ellenőrizze, hogy a WSDL importálása sikeres-e.
most ismét lépjen a ‘SOA Tools’ menübe, és válassza a ‘Add Service Call’lehetőséget.
az ‘új Web Service Call’ ablakban olyan mezőket láthatunk, mint ‘Service’, ‘Port Name’ és ‘Operation’.
itt válasszuk a ‘GetCultureInfo’ műveletet.
‘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).
‘Custom SOAP Header’ lehetővé teszi számunkra, hogy adja meg az egyéni fejlécek, ha van ilyen (ne adjon semmit most).
‘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.
közvetlenül megadhatjuk a bemeneti értéket, vagy kiválaszthatjuk azt egy paraméterfájlból. Most írjuk be az ‘ USD ‘ értéket.
‘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.
ez létrehozza a szkriptet az ábrán látható módon.
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).
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ó