Record Testing segít a tesztelőnek, hogy rögzítse és lefuttassa tevékenységét a teszt célpontjával szemben. Ez egyfajta automatizált tesztelés, de több felhasználó számára. Ez az oktatóanyag bemutatja, hogyan használhatja a proxy szervert a teszt rögzítéséhez.
A Proxy Server lehetővé teszi a JMeter számára, hogy figyelje és rögzítse a felhasználói tevékenységet, miközben normál böngészővel böngészik a webalkalmazást.
Ebben az oktatóanyagban megtanulja
- 1. lépés: HTTP proxy szerver beállítása
- 2. lépés: Jegyezze fel tevékenységét
- 3. lépés: Futtassa a teszttervet
- 4. lépés: Mentse el a teszt eredményét
Itt van ennek a gyakorlati példának az ütemterve
1. lépés: A HTTP-proxykiszolgáló beállítása
Ez egy lépésenkénti útmutató a proxy beállításához
- Indítsa el a JMetert
- Válassza a Teszt tervet a fán
- Szálcsoport hozzáadása
Kattintson a jobb gombbal a Teszttervre, és adjon hozzá egy új szálcsoportot: Add => Threads (Users) => Thread Group
- HTTP-kérés hozzáadása
Válassza ki a Szálcsoportot; kattintson jobb gombbal az Add => Config Element => HTTP Request Defaults elemre
Az új HTTP Request Defaults elemben: A Kiszolgálónév vagy IP mezőbe írja be a "google.com" szót. A többi mezőt üresen kell tartania
- Add Recording Controller
Kattintson a jobb gombbal a "Menetcsoport" elemre, és adjon hozzá egy felvételi vezérlőt: Add => Logic Controller =>
Felvételvezérlő
- Adjon hozzá proxy szervert a WorkBenchhez
Kattintson a jobb gombbal a Workbench-re, és adja hozzá a http-proxyt: Add => Non-Test Elements => HTTP Proxy Server
- Állítsa be a Célvezérlőt, ahová a felvett szkriptek hozzá lesznek adva
- Indítsa el a Proxy Server alkalmazást
Térjen vissza a HTTP proxy szerverre, és kattintson az alján található Start gombra. Most elindul a JMeter proxy szerver
- Indítsa el a böngészőt (én Firefoxot használtam), válassza az Eszköz => Opció => Speciális => Hálózat => Beállítás => Írja be a HTTP-proxyt az alábbi ábra szerint
2. lépés: Jegyezze fel tevékenységét
- Most indítsa el a http://www.google.com címet a böngészőjében (a JMeter még mindig nyitva van)
- A tevékenységek keresése a " guru99 " kulcsszóra .
- Vissza a JMeterhez a HTTP Proxy Server kiszolgálón kattintson a Leállítás gombra, ha befejezte
- A felvétel befejezése után látni fogja, hogy a JMeter automatikusan létrehozott egy új HTTP kérést, az alábbi ábra szerint
A JMeter már rögzített egy felhasználói kérést a Google webhelyének kezdőlapjára . Http://www.google.com/
A többi HTTP kérés a fenti ábrán jelenik meg, távolítsa el őket. Mert valamikor a JMeter rögzít néhány hirdetési linket is, miközben Ön kulcsszóra keres a Google-on. Teszttervünkben figyelmen kívül kell hagynunk őket
- Kattintson a Fájl => Tesztterv mentése másként elemre
- A párbeszédpanel = = írja be a tesztterv nevét a Fájlnév mezőbe => Kattintson a Mentés gombra
Most a teszttervet RecordingTestPlan.jmx néven menti
3. lépés: Futtassa a teszttervet
- Válassza a Szálcsoport => Hozzáadás => Figyelő => Összefoglaló jelentést
- Az összefoglaló jelentés néhány alapvető statisztikát mutat
- Válassza a Menetcsoport lehetőséget, írja be az információkat az alábbi ábra szerint
A szálcsoport konfigurálásának részleteiről a 5. JMeter Performance Testing.doc cikkben olvashat
- A teszt megkezdése előtt válassza az "Összefoglaló jelentés" lehetőséget. Ha készen áll a teszt futtatására, válassza a Futtatás => Start (Ctrl + R) parancsot. A JMeter 100 alkalommal fogja lejátszani az Ön tevékenységét
A teszt lefutása alatt a statisztika a teszt elvégzéséig változik.
4. lépés: Mentse el a teszt eredményét
- Kattintson a Táblaadatok mentése elemre a teszt eredményének fájlba mentéséhez
- Írja be a teszt eredményét, majd kattintson a Mentés gombra. A JMeter teszt eredménye alapértelmezés szerint * .csv formátumban kerül mentésre
Töltse le a fájlrögzítési teszt tervet
Töltse le a File HTTP Proxy Server alkalmazást
Hibaelhárítás
Ha a fenti forgatókönyv futtatása közben szembesül a problémával
… csináld a következőt- Ellenőrizze, hogy proxyn keresztül csatlakozik-e az internethez. Ha igen, távolítsa el a proxyt.
- Nyisson meg egy új Jmeter példányt
- Nyissa meg a RecordingTestPlan.jmx fájlt a Jmeter alkalmazásban
- Kattintson a jobb gombbal a Workbench => Merge => HTTP Proxy Server.jmx elemre
- Kattintson a Szálcsoport => Összefoglaló jelentés elemre
- Futtassa a tesztet