Jmeter sorozatunk következő részében bemutatjuk, hogyan lehet manuálisan HTTP kéréseket felvenni JMeterben. Innentől minden, amit csinálunk, gyakorlati lesz. Érdemes kipróbálni saját gépen is.
A https://petstore.octoperf.com/actions/Catalog.action gyakorlásra remekül használható weboldalon fogunk egy bejelentkezést megcsinálni HTTP kéréssel.
Új Request Létrehozása
- Hozzunk létre egy új Test Plan-t és
- adjunk hozzá egy Thread Group-ot,
- majd a Thread Group-ra jobb klikk,
- Add-on belül Sampler és válasszuk ki a HTTP Request-et.
Ahhoz, hogy ezt ki tudjuk tölteni, kis kutakodásra lesz szükségünk.
Adatok Begyűjtése Böngészőből
- Nyissuk meg egy böngészőben a petstore login oldalát. https://petstore.octoperf.com/actions/Account.action?signonForm
Szükség lesz egy regisztrált felhasználóra. Itt mi a következőt használjuk:
username: 88
password: Password - Nyissuk meg a fejlesztői nézetet (F12) és azon belül a hálózat részt.
- Adjuk meg felhasználónevet majd a jelszót és
- a loginra kattintva jelentkezzünk be.
A hálózatban megjelent az elküldött POST kérés, nekünk erre lesz szükségünk. Erre kattintva megjelennek további adatok. A fejléceken belül a POST alatt találjuk a Scheme, a Host és a Filename részt. Ezeket kell a JMeterbe átmásolnunk a HTTP Request-be. A
- Scheme lesz a Protocol,
- a Host lesz a Server Name és
- a Filename lesz a Path.
- A dropbox-ot pedig POST-ra állítjuk.
Ha ezzel megvagyunk szükségünk lesz még a kérésre, amit a böngésző fejlesztői nézetében a kérés fülre kattintva láthatunk, ezt kell majd bemásolnunk a HTTP Request Body Data részére.
Futtatása
Ha mindennel megvagyunk már csak futtatnunk kell. A HTTP Request-hez adjunk hozzá egy View Result Tree Listener-t, hogy a futás után meg tudjuk vizsgálni az eredményt, majd a lejátszás iconra kattintva futtassuk a tesztet. Ha mindent jól csináltunk a Login sikeresen lefut és 200 státuszt dob vissza.
Összegzés
Megtettünk egy kis lépést a Jmeter világában, van egy működő (kis) tesztlépésünk. De ez még csak egy kérés. Ez így önmagában még nem teljesítményteszt. Innen folytatjuk! 😊
Jó próbálkozást! Hajrá!