Protsessorit kasutatakse sämplerite nende ulatuse muutmiseks.
Protsessoreid on kahte tüüpi:
- Eeltöötleja
- Järeltöötleja
Eeltöötleja:
Eeltöötleja teostab enne Sampleri päringu esitamist mõned toimingud .
Mõtle lihtsa näite: oletame, et sa tahtsid JMeter et "ämblik" veebilehe kaudu vastavalt test, sõelumise link (kontrollige kõikide linkide leht) ja naasta HTML. Enne HTTP-päringu loomist lisage kontrollerile mõni toiming, näiteks "HTML-linkide parser".
Järeltöötleja:
Järeltöötleja täidab pärast proovivõtutaotluse esitamist mõned toimingud.
Mõelge lihtsale näitele: JMeter saadab testitava veebiserveri (nt www.google.com) HTTP-päringu ja saab vastuse. Soovite, et JMeter peataks tõendi, kui serveri vastus on tõrge. Järeltöötlejat saate kasutada ülaltoodud toimingu tegemiseks järgmiselt:
Postprotsessori näide
Selles õpetuses kuvatakse üksikasjalikud juhised postprotsessori kasutamiseks JMeteris. Alustame lihtsa testskriptiga.
- JMeter saadab HTTP-päringu veebiserverisse katse www.google.com all.
- JMeter saab vastuse Google'i serverilt.
- Kui serveri vastus on viga , JMeter on lõpetada test.
- Kui serveri vastus on korras (viga pole), jätkab JMeter testi.
Siin on selle näite tegevuskava :
Eeltingimus:
Me uuesti kasutada Step 1 ja 2. etapp artikli JMeter Jõudluskontroll.
Samm 1) Lisage lõimegrupp
Paremklõpsake testplaanil ja lisage uus lõimegrupp: Lisa -> Lõngad (kasutajad) -> Lõngrupp
Kuid sisestage lõimegrupi juhtpaneelil lõime atribuudid järgmiselt:
See seade võimaldab JMeteril kümme korda luua 10 kasutajataotlust saidile http://www.google.com .
Samm 2) Lisage JMeter elemendid
- Lisage HTTP-päringu vaikeseade
- Lisage HTTP taotlus
JMeter paneb ikka Google'i serverisse päringu saatma http://www.google.com.
Samm 3) Lisage postprotsessori element
Paremklõpsake lõimegruppi -> Lisa -> Postitöötleja -> Tulemuse oleku toimingu käitleja
Tulemuse oleku toimingu käitleja võimaldab kasutajal lõime või kogu testi peatada, kui kasutaja taotlus nurjus.
Valige jaotises Tulemuse oleku toimingu käsitsemispaan Peatage test kohe . See valik peatab testi, kui JMeter saab serveri vastusest tõrke.
Samm 4) Konfigureerige HTTP päring
Avage HTTP päringute paneel. Sisestage väljale Path "abc" .
Kui sisestate teele "abc" , loob JMeter URL-i päringu Google'i serverile: http://www.google.com/abc. Seda URL-i pole Google'i serveris. See on vale URL-i taotlus, nii et Google'i server tagastab vea.
Samm 5) Lisage vaate tulemuspuu
Paremklõpsake lõimegruppi -> Lisa -> Kuulaja -> Kuva tulemuspuu
6. samm. Käivitage test
Valige Kuva tulemuspuu, vajutage menüüribal nuppu Käivita. Näete viga vastust Google server ja test peatub ilma lõpetades 100 niidid.
Nüüd pöörduge tagasi 4. sammu juurde, avage HTTP päringu paneel, sisestage paanile " kalender ". See paneb JMeteri looma URL-i päringu https://calendar.google.com/calendar/u/0/r Google'i serverile. See on õige URL-i taotlus, nii et Google'i server tagastab OK (viga pole).
Valige Kuva tulemuspuu, vajutage menüüribal nuppu Käivita. Näete Google'i serveri vastust OK ja test jätkub seni, kuni kõik 100 lõime on lõpule jõudnud.
Tõrkeotsing:
Kui teil tekib ülaltoodud stsenaariumi käivitamisel probleem, tehke järgmist:
- Kontrollige, kas loote Interneti-ühenduse puhverserveri kaudu. Kui jah, eemaldage puhverserver.
- Avage Jmeteri uus eksemplar
- Avage Jmeteris protsessorTestPlan.jmx
- Topeltklõpsake lõimegrupil -> Kuva tulemuste puu
- Käivitage test