Azt a feladatot kaptam, hogy terheléses tesztet készítsek egy GWT alapú web-alkalmazáshoz. A felvett JMeter teszteseteknél a GWT-RPC protokoll miatt a request és a response paraméterek nem olvashatók ki a szokásos módon, amire viszont szükség volt a paraméterek szkriptelt aktualizálásánál. Paraméterek használata nélkül csak olyan terheléses teszt
készíthető, ahol nincsenek futásidőben változó paraméterek, mint például a
menükön való végig kattintgatás szimulálása.
Azért, hogy a GWT RPC során használt objektumokat a JMeter
segítségével felhasználhassuk, az UBIK Load Pack kiegészítői közül, a JMeter-GWT alkalmazása
mellett döntöttem, ami visszafejti és cserélhetővé teszi a paramétereket. A dekódolás végrehajtása után XML-t kapunk, így XPATH kifejezésekkel
már könnyen beazonosíthatunk egy node-ot és annak az értékét a JMeter teszteseteknél.
A dekódolás előtti request:
A dekódolt request:
A dekódolt response:
A plugin bekonfigurálását elég körülményesnek mondanám, valamint szükséges hozzá a telepíthető alkalmazás is (WAR, EAR) és ehhez hozzájön még, hogy a konfigurációs lépéseket új alkalmazás verziók esetén ismételten el kell végezni. Szintén fekete pont, hogy a plugin fizetős, pl. egy 100VU-s licence ára 1100EUR (~ 340.000Ft) - 3 hónapos frissítési támogatással. Mindezek ellenére tökéletesen működik és jól integrálódik a JMeter-hez, a használata egyszerű.
Ti milyen eszközt használtok a GWT-s web-alkalmazások terheléses tesztelésénél?
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.