A Samplerek hatókörének módosítására processzort használnak.
Kétféle processzor létezik:
- Előfeldolgozó
- Utófeldolgozó
Előfeldolgozó:
Az előfeldolgozó bizonyos műveleteket hajt végre, mielőtt megadná a Sampler Request-et.
Vegyünk egy egyszerű példát: tegyük fel, hogy azt akarta, hogy a JMeter "pókoljon" a tesztelt webhelyen, elemezze a linket (ellenőrizze az összes linket az oldalon), és adja vissza a HTML-t. A HTTP-kérelem létrehozása előtt néhány műveletet hozzá kellene adnia a vezérlőhöz, például a "HTML-link elemzőt".
Utófeldolgozó:
Az utófeldolgozó valamilyen műveletet hajt végre, miután megadta a Sampler kérést.
Vegyünk egy egyszerű példát: A JMeter HTTP kérést küld a tesztelt webszervernek (stb. Www.google.com), és megkapja a választ. Azt akarja, hogy a JMeter megállítsa a tanúsítványt, ha a szerver válasza hiba. Az utófeldolgozó segítségével elvégezheti a fenti feladatot az alábbiak szerint:
Példa a feldolgozóra
Ez az oktatóanyag lépésről lépésre bemutatja az utómunkálatok használatát a JMeter-ben. Kezdjük az egyszerű teszt szkriptel.
- A JMeter HTTP kérést küld a webszervernek a www.google.com teszt alatt.
- A JMeter választ kap a Google szerverétől.
- Ha a szerver válasza hiba , a JMeter leállítja a tesztet.
- Ha a szerver válasza rendben van (nincs hiba), a JMeter folytatja a tesztet.
Itt van ennek a példának az ütemterve :
Előfeltétel:
Mi használja újra a Step 1 és Step 2 cikk JMeter teljesítmény tesztelése.
1. lépés: Adja hozzá a Szálcsoportot
Kattintson a jobb gombbal a Teszttervre, és adjon hozzá egy új szálcsoportot: Hozzáadás -> Szálak (Felhasználók) -> Szálcsoport
De a Menetcsoport vezérlőpultjában írja be a Szál tulajdonságait az alábbiak szerint:
Ez a beállítás lehetővé teszi a JMeter számára, hogy 10 alkalommal hozzon létre 10 felhasználói kérést a http://www.google.com címre .
2. lépés: Adjon hozzá JMeter elemeket
- A HTTP kérés alapértelmezett hozzáadása
- HTTP-kérés hozzáadása
A JMeter továbbra is elküldi a http://www.google.com kérést a Google szervernek.
3. lépés: Adja hozzá az utólagos processzort
Kattintson a jobb gombbal a Szálcsoport -> Hozzáadás -> Postprocesszor -> Eredmény állapot műveletkezelő elemre
Az eredmény állapota Műveletkezelő lehetővé teszi a felhasználó számára, hogy leállítsa a szálat vagy az egész tesztet, ha a felhasználói kérés nem sikerült.
Az Eredményállapot Műveletkezelő panelen válassza a Teszt leállítása most lehetőséget . Ez a választás leállítja a tesztet, ha a JMeter megkapja a hibát a szerver válaszától.
4. lépés: Konfigurálja a HTTP-kérést
Nyissa meg a HTTP kérés panelt. Írja be az "abc" kifejezést az Útvonal mezőbe.
Amikor az "abc" szót írja be az elérési útra, a JMeter létrehoz egy URL-kérést a Google szerverhez: http://www.google.com/abc. Ez az URL nem létezik a Google szerverén. Ez rossz URL kérést, hogy a Google szerver hibaüzenetet eredményez.
5. lépés: Adja hozzá a Nézet eredményfáját
Kattintson jobb gombbal a Szálcsoport -> Hozzáadás -> Figyelő -> Eredményfa megtekintése elemre
6. lépés: Futtassa a tesztet
Válassza az Eredményfa megtekintése lehetőséget, majd nyomja meg a Futtatás gombot a menüsorban. Látni fogja a hiba válasz a Google szerver és a teszt leáll a ki befejezése 100 szálakat.
Most térjen vissza a 4. lépésre, nyissa meg a HTTP kérés ablaktáblát, írja be a " naptár " szót az ablaktáblába. Ez arra készteti a JMetert, hogy https://calendar.google.com/calendar/u/0/r URL-kérést hozzon létre a Google szerverhez. Ez a helyes URL-kérés, így a Google szervere visszaadja az OK értéket (hiba nélkül).
Válassza az Eredményfa megtekintése lehetőséget, majd nyomja meg a Futtatás gombot a menüsorban. Megjelenik az OK válasz a Google szerverétől, és a teszt addig folytatódik, amíg mind a 100 szál elkészül.
Hibaelhárítás:
Ha a fenti forgatókönyv futtatása közben szembesül a problémával ... tegye a következőket:
- 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 ProcessorTestPlan.jmx fájlt a Jmeter alkalmazásban
- Kattintson duplán a Szálcsoport -> Eredmények megtekintése elemre
- Futtassa a tesztet