Preizkuševalec za pomoč pri preskusu posnetkov za snemanje in izvajanje svoje dejavnosti glede na cilj preizkusa. To je vrsta samodejnega testiranja, vendar za več uporabnikov. Ta vadnica vas vodi, kako uporabljati strežnik Proxy za snemanje testa.
Proxy Server JMeterju omogoča ogled in snemanje dejavnosti uporabnika med brskanjem po spletni aplikaciji z običajnim brskalnikom.
V tej vadnici boste izvedeli
- Korak 1) Nastavitev strežnika HTTP Proxy
- Korak 2) Zapišite svojo dejavnost
- Korak 3) Zaženite testni načrt
- Korak 4) Shranite rezultat testa
Tu je načrt tega praktičnega primera
Korak 1) Nastavitev strežnika proxy HTTP
To je vodnik po korakih za namestitev proxyja
- Zaženite JMeter
- Na drevesu izberite Preskusni načrt
- Dodaj skupino niti
Z desno miškino tipko kliknite testni načrt in dodajte novo skupino niti: Dodaj => Teme (uporabniki) => Skupina niti
- Dodajte zahtevo HTTP
Izberite skupino niti; z desno miškino tipko kliknite Dodaj => Konfiguriraj element => Privzete nastavitve zahteve HTTP
V novem elementu privzetih zahtev HTTP: V ime strežnika ali IP vnesite "google.com". Ostala polja naj bodo prazna
- Dodajte nadzornik snemanja
Z desno miškino tipko kliknite "Thread Group" in dodajte krmilnik snemanja: Add => Logic Controller =>
Krmilnik snemanja
- Dodajte proxy strežnik v WorkBench
Z desno miškino tipko kliknite Workbench in dodajte http proxy: Add => Non-Test Elements => HTTP Proxy Server
- Nastavite ciljni krmilnik, kamor bodo dodani posneti skripti
- Zaženite strežnik proxy
Vrnite se na strežnik HTTP Proxy in na dnu kliknite gumb Start . Zdaj se zažene vaš proxy strežnik JMeter
- Zaženite brskalnik (uporabil sem Firefox), izberite Orodje => Možnost => Napredno => Omrežje => Nastavitev => Vnesite proxy HTTP, kot je prikazano spodaj
Korak 2) Zapišite svojo dejavnost
- Zdaj v spletnem brskalniku zaženite http://www.google.com (JMeter je še vedno odprt)
- Ali dejavnosti iščite po ključni besedi " guru99 ".
- Nazaj na JMeter v strežniku HTTP Proxy Server, ko končate , kliknite Stop
- Po končanem snemanju boste videli, da je JMeter samodejno ustvaril novo zahtevo HTTP kot spodnja slika
JMeter je že posnel uporabniško zahtevo na domačo stran Googlovega spletnega mesta. Http://www.google.com/
Druge zahteve HTTP so prikazane na zgornji sliki, zato jih morate odstraniti. Ker včasih JMeter med iskanjem ključnih besed v Googlu zabeleži tudi nekaj oglaševalskih povezav. V našem testnem načrtu bi jih morali prezreti
- Kliknite Datoteka => Shrani testni načrt kot
- Prikaz pogovornega okna => v polje Ime datoteke vnesite ime vašega preskusnega načrta => Kliknite Shrani
Zdaj je vaš testni načrt shranjen pod imenom RecordingTestPlan.jmx
Korak 3) Zaženite testni načrt
- Izberite Skupina niti => Dodaj => Poslušalec => Povzetek poročila
- Zbirno poročilo bo prikazalo nekaj osnovnih statistik
- Izberite Skupina niti, vnesite podatke kot spodnja slika
Podrobnosti o konfiguriranju skupine niti lahko najdete v članku 5 JMeter Performance Testing.doc
- Preden začnete s testom, izberite »Povzetek poročila«. Ko ste pripravljeni na zagon testa, izberite Zaženi => Začni (Ctrl + R). JMeter bo vašo dejavnost predvajal v 100-krat
Med izvajanjem preizkusa se bo statistika spreminjala, dokler test ne bo končan.
Korak 4) Shranite rezultat testa
- Kliknite Shrani podatke tabele, da shranite rezultat testa v datoteko
- Vnesite ime rezultata testa in kliknite Shrani. Rezultat preizkusa v programu JMeter je privzeto shranjen v formatu * .csv
Prenesite preskusni načrt za snemanje datotek
Prenesite datotečni strežnik HTTP Proxy
Odpravljanje težav
Če se soočate s težavo med izvajanjem zgornjega scenarija
... naredite naslednje- Preverite, ali se prek interneta povezujete z internetom. Če je odgovor pritrdilen, odstranite strežnik proxy.
- Odprite nov primerek Jmeter
- Odprite RecordingTestPlan.jmx v Jmeter
- Z desno miškino tipko kliknite Workbench => Spajanje => Izberite HTTP Proxy Server.jmx
- Kliknite Skupina niti => Zbirno poročilo
- Zaženite test