Protsessor sees JMeter: eelprotsessor ja järelprotsessor
Protsessorit kasutatakse proovivõtturite muutmiseks nende ulatuse ulatuses.
Protsessoreid on kahte tüüpi:
- Eelprotsessor
- 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”.
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.
Postprotsessori näide
See õpetus näitab teile samm-sammult juhiseid järelprotsessori kasutamiseks JMeter. Alustame lihtsa testskriptiga.
- JMeter saadab testitavasse veebiserverisse HTTP päringu www.google.com.
- JMeter saab Google'i serverilt vastuse.
- Kui serveri vastus on viga, JMeter will peatus testi.
- Kui serveri vastus OK (viga puudub), JMeter will jätkama testi.
Siin on tegevuskava sellest näitest:
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.
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.
Valige tulemi oleku toimingu käepideme paanil Lõpetage testimine kohe. See valik peatab testi, kui JMeter saada veateade serveri vastusest.
Samm 4) Konfigureerige HTTP-päring
Avage HTTP-taotluste paneel. Sisestage "abc" väljale Tee.
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
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.
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).
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.
Probleemid
Kui teil on ülaltoodud stsenaariumi käitamise ajal probleem, tehke järgmist.
- Kontrollige, kas loote puhverserveri kaudu Interneti-ühenduse. Kui jah, eemaldage puhverserver.
- Avage Jmeteri uus eksemplar
- avage ProcessorTestPlan.jmx aastal Jmeter
- Double-klõpsake lõimerühm -> Vaata tulemuste puud
- Käivitage test