Processzor a JMeter-ben: PreProcessor & PostProcessor

Tartalomjegyzék:

Anonim

A Samplerek hatókörének módosítására processzort használnak.

Kétféle processzor létezik:

  1. Előfeldolgozó
  2. 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.

  1. A JMeter HTTP kérést küld a webszervernek a www.google.com teszt alatt.
  2. A JMeter választ kap a Google szerverétől.
  3. Ha a szerver válasza hiba , a JMeter leállítja a tesztet.
  4. 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:

  1. Ellenőrizze, hogy proxyn keresztül csatlakozik-e az internethez. Ha igen, távolítsa el a proxyt.
  2. Nyisson meg egy új Jmeter példányt
  3. Nyissa meg a ProcessorTestPlan.jmx fájlt a Jmeter alkalmazásban
  4. Kattintson duplán a Szálcsoport -> Eredmények megtekintése elemre
  5. Futtassa a tesztet