Protsessor sees JMeter: eelprotsessor ja järelprotsessor

Protsessorit kasutatakse proovivõtturite muutmiseks nende ulatuse ulatuses.

Protsessoreid on kahte tüüpi:

  1. Eelprotsessor
  2. Järelprotsessor

Eelprotsessor

Eelprotsessor teostab teatud toimingu enne proovivõtutaotluse esitamine.

Mõelge lihtsale näitele: oletame, et tahtsite JMeter testitava veebisaidi kaudu "ämblik" parsida link (kontrollige kõiki lehel olevaid linke) ja tagasipöördumine HTML. Enne HTTP-päringu loomist lisage kontrollerile mõni toiming, näiteks „HTML-lingi parser”.

Eelprotsessor

Järelprotsessor

Järelprotsessor teostab mõne toimingu pärast proovivõtupäringu tegemist.

Mõelge lihtsale näitele: JMeter saadab testitavasse veebiserverisse HTTP päringu (vms www.google.com) ja saada vastus. Sa tahad JMeter testimise peatamiseks on serveri vastus viga. Saate kasutada järelprotsessorit ülaltoodud toimingu tegemiseks järgmiselt.

Järelprotsessor

Postprotsessori näide

See õpetus näitab teile samm-sammult juhiseid järelprotsessori kasutamiseks JMeter. Alustame lihtsa testskriptiga.

  1. JMeter saadab testitavasse veebiserverisse HTTP päringu www.google.com.
  2. JMeter saab Google'i serverilt vastuse.
  3. Kui serveri vastus on viga, JMeter will peatus testi.
  4. Kui serveri vastus OK (viga puudub), JMeter will jätkama testi.

Siin on tegevuskava sellest näitest:

Postprotsessori näide

Eeltingimus:

We taaskasuta artikli 1. ja 2. sammu JMeter Jõudluse testimine.

Samm 1) Lisa lõimerühm

Paremklõps Katseplaan ja lisage uus lõimerühm: lisama -> Lõimid (kasutajad) -> Lõimide rühm

Kuid juhtpaneelil Thread Group sisestage Thread Properties järgmiselt.

Lisa lõime rühm

See seade võimaldab JMeter looma 10 kasutaja soov http://www.google.com 10 korda.

Samm 2) Lisa JMeter elemendid

  • Lisa HTTP-päringu vaikeseade
  • Lisage HTTP-päring

Teeme ikka JMeter saata päring http://www.google.com Google'i serverisse.

Samm 3) Lisage järelprotsessori element

Paremklõps Lõimide rühm -> lisama -> Postiprotsessor -> Tulemuse oleku toimingu käsitleja

Tulemuse oleku toimingu käsitleja võimaldab kasutajal lõime või kogu testi peatada, kui kasutaja taotlus ebaõnnestus.

Lisage järelprotsessori element

Valige tulemi oleku toimingu käepideme paanil Lõpetage testimine kohe. See valik peatab testi, kui JMeter saada veateade serveri vastusest.

Lisage järelprotsessori element

Samm 4) Konfigureerige HTTP-päring

Avage HTTP-taotluste paneel. Sisestage "abc" väljale Tee.

Konfigureerige HTTP-päring

Kui sisenete "abc" teele, JMeter loob URL-i päringu Google'i serverisse: http://www.google.com/abc. Seda URL-i Google'i serveris ei ole. On küll Wrongs URL-i päring, et Google'i server tagastaks veateate.

Samm 5) Lisa vaatamise tulemuste puu

Paremklõps Lõimide rühm -> lisama -> Kuulaja -> Vaata tulemuste puud

Lisa vaatamise tulemuste puu

6. samm) Käivitage test

Valige Kuva tulemuste puu, vajutage menüüribal nuppu Käivita. Näete viga vastuseks Google'i serverilt ja test peatub koos läbi 100 lõime lõpetamine.

Käivitage test

Nüüd naaske 4. sammu juurde, avage HTTP-päringu paan ja sisestage "kalender” paneelile. See teeb JMeter luua URL-i päring https://calendar.google.com/calendar/u/0/r Google'i serverisse. See on parandada URL-i päring, et Google'i server tagastaks OK (viga puudub).

Käivitage test

Valige Kuva tulemuste puu, vajutage menüüribal nuppu Käivita. Näete OK vastuseks Google'i serverilt ja test jätkub, kuni kõik 100 lõime on lõpetatud.

Käivitage test

Probleemid

Kui teil on ülaltoodud stsenaariumi käitamise ajal probleem, tehke järgmist.

  1. Kontrollige, kas loote puhverserveri kaudu Interneti-ühenduse. Kui jah, eemaldage puhverserver.
  2. Avage Jmeteri uus eksemplar
  3. avage ProcessorTestPlan.jmx aastal Jmeter
  4. Double-klõpsake lõimerühm -> Vaata tulemuste puud
  5. Käivitage test