Prosessoria käytetään muuttamaan Samplereita niiden laajuudessa.
Suoritimia on 2 tyyppiä:
- Esikäsittelijä
- Jälkikäsittelijä
Esikäsittelijä:
Esikäsittelijä suorittaa jonkin toiminnon ennen Sampler-pyynnön tekemistä.
Tarkastellaan yksinkertaista esimerkkiä: oletetaan, että halusit JMeterin "hämähäkin" testattavan verkkosivuston kautta, jäsentää linkin (tarkista kaikki sivun linkit) ja palauttaa HTML-koodin. Voit lisätä joitain toimintoja, kuten "HTML-linkin jäsennin", ohjaimeesi ennen HTTP-pyynnön luomista.
Jälkikäsittelijä:
Jälkikäsittelijä suorittaa jonkin toiminnon tehdessään Sampler-pyynnön.
Tarkastellaan yksinkertaista esimerkkiä: JMeter lähettää HTTP-pyynnön testattavalle verkkopalvelimelle (jne. Www.google.com) ja saa vastauksen. Haluat JMeterin lopettavan testin, jos palvelimen vastaus on virhe. Voit käyttää jälkikäsittelijää yllä olevan tehtävän suorittamiseen seuraavasti:
Esimerkki jälkikäsittelijästä
Tämä opetusohjelma näyttää vaiheittaiset ohjeet Post-prosessorin käyttämiseen JMeterissä. Aloitetaan yksinkertaisesta testiskriptistä.
- JMeter lähettää HTTP-pyynnön verkkopalvelimelle testin www.google.com alla.
- JMeter saa vastauksen Google-palvelimelta.
- Jos palvelimen vastaus on virhe , JMeter lopettaa testin.
- Jos palvelimen vastaus on OK (ei virhettä), JMeter jatkaa testiä.
Tässä on tämän esimerkin etenemissuunnitelma :
Edellytys:
Käytämme uudelleen vaiheita 1 ja 2 artikkelissa JMeter Performance Testing.
Vaihe 1) Lisää ketjuryhmä
Napsauta hiiren kakkospainikkeella testisuunnitelmaa ja lisää uusi ketjuryhmä: Lisää -> säikeet (käyttäjät) -> säieryhmä
Kirjoita Thread Group -ohjauspaneelissa Thread Properties seuraavasti:
Tämän asetuksen avulla JMeter voi luoda 10 käyttäjäpyyntöä osoitteeseen http://www.google.com 10 kertaa.
Vaihe 2) Lisää JMeter-elementtejä
- Lisää HTTP-pyynnön oletus
- Lisää HTTP-pyyntö
JMeter lähettää edelleen pyynnön http://www.google.com Google-palvelimelle.
Vaihe 3) Lisää jälkikäsittelyelementti
Napsauta hiiren kakkospainikkeella säieryhmää -> Lisää -> Postprosessori -> Tuloksen tila -toiminnon käsittelijä
Tuloksen tila Toimintojen käsittelijä antaa käyttäjän pysäyttää ketju tai koko testi, jos käyttäjän pyyntö epäonnistui.
Valitse Tuloksen tila -toiminnon kahva -ruudussa Pysäytä testi nyt . Tämä valinta pysäyttää testin, jos JMeter saa virheen palvelimen vastauksesta.
Vaihe 4) Määritä HTTP-pyyntö
Avaa HTTP-pyyntöpaneeli. Kirjoita "abc" Polku-kenttään.
Kun kirjoitat polulle "abc" , JMeter luo URL-pyynnön Google-palvelimelle: http://www.google.com/abc. Tätä URL-osoitetta ei ole Google-palvelimella. Se on väärä URL-pyyntö, joten Google-palvelin palauttaa virheen.
Vaihe 5) Lisää Näytä tulospuu
Napsauta hiiren kakkospainikkeella säieryhmää -> Lisää -> Kuuntelija -> Näytä tulospuu
Vaihe 6) Suorita testi
Valitse Näytä tulospuu ja paina valikkorivin Suorita-painiketta. Näet Googlen palvelimen virheviestin ja testi loppuu suorittamatta 100 säiettä.
Palaa nyt vaiheeseen 4, avaa HTTP-pyyntö-ruutu ja kirjoita ruutuun " kalenteri ". Se saa JMeterin luomaan URL-pyynnön https://calendar.google.com/calendar/u/0/r Google-palvelimelle. Tämä on oikea URL-pyyntö, joten Google-palvelin palauttaa OK (ei virhettä).
Valitse Näytä tulospuu ja paina valikkorivin Suorita-painiketta. Näet Google-palvelimen OK- vastauksen ja testi jatkuu, kunnes kaikki 100 säiettä on valmis.
Ongelmien karttoittaminen:
Jos kohtaat ongelman yllä olevan skenaarion suorittamisen yhteydessä, toimi seuraavasti:
- Tarkista, oletko yhteydessä Internetiin välityspalvelimen kautta. Jos kyllä, poista välityspalvelin.
- Avaa uusi Jmeter-esiintymä
- Avaa ProcessorTestPlan.jmx Jmeterissä
- Kaksoisnapsauta säikeryhmää -> Näytä tulokset-puu
- Suorita testi