Ispitivač pomoći snimanja testiranja za snimanje i pokretanje njihove aktivnosti prema cilju ispitivanja. To je vrsta automatiziranog testiranja, ali za više korisnika. Ovaj vas vodič vodi kako koristiti Proxy Server za snimanje testa.
Proxy poslužitelj omogućuje JMeteru da gleda i bilježi aktivnosti korisnika dok pregledavaju web-aplikacije s normalnim preglednikom.
U ovom ćete tutorijalu naučiti
- Korak 1) Postavljanje HTTP proxy poslužitelja
- Korak 2) Snimite svoju aktivnost
- Korak 3) Pokrenite svoj testni plan
- Korak 4) Spremite rezultat testa
Evo mape ovog praktičnog primjera
Korak 1) Postavljanje HTTP proxy poslužitelja
Ovo je detaljni vodič za postavljanje proxyja
- Pokrenite JMeter
- Na stablu odaberite Plan ispitivanja
- Dodaj grupu niti
Desnom tipkom miša kliknite Plan ispitivanja i dodajte novu grupu niti: Dodaj => Teme (korisnici) => Grupa niti
- Dodajte HTTP zahtjev
Odaberite grupu niti; desnom tipkom miša kliknite Dodaj => Konfiguriraj element => Zadane postavke HTTP zahtjeva
U novom elementu zadanih zadataka HTTP zahtjeva: U ime poslužitelja ili IP unesite "google.com". Ostala polja trebali biste ostati prazna
- Dodajte kontroler snimanja
Desni klik na "Thread Group" i dodajte kontroler snimanja: Add => Logic Controller =>
Kontroler snimanja
- Dodajte proxy poslužitelj u WorkBench
Desnom tipkom miša kliknite Workbench i dodajte http proxy: Dodaj => Ne-test elementi => HTTP proxy poslužitelj
- Postavite ciljani kontroler gdje će se dodati vaše snimljene skripte
- Pokrenite proxy poslužitelj
Vratite se na HTTP proxy poslužitelj i kliknite gumb Start pri dnu. Sada se pokreće vaš JMeter proxy poslužitelj
- Pokrenite svoj preglednik (koristio sam Firefox), odaberite Alat => Opcija => Napredno => Mreža => Postavka => Unesite HTTP proxy kao donja slika
Korak 2) Snimite svoju aktivnost
- Sada pokrenite http://www.google.com u svom web pregledniku (JMeter je i dalje otvoren)
- Pretražujte li ključne riječi " guru99 ".
- Natrag na JMeter, u HTTP proxy poslužitelju kliknite Stop kad završite
- Nakon završetka snimanja vidjet ćete kako je JMeter automatski stvorio novi HTTP zahtjev kao na slici dolje
JMeter je već zabilježio korisnički zahtjev na početnu stranicu Google web stranice. Http://www.google.com/
Ostali HTTP zahtjevi prikazani su na gornjoj slici, trebali biste ih ukloniti. Jer ponekad JMeter bilježi i neke reklamne veze dok pretražujete ključnu riječ na Googleu. Trebali bismo ih zanemariti u našem Planu ispitivanja
- Kliknite Datoteka => Spremite svoj testni plan kao
- Prikaz dijaloškog okvira => unesite naziv plana ispitivanja u polje Ime datoteke => Kliknite Spremi
Sada se vaš plan testiranja sprema pod imenom RecordingTestPlan.jmx
Korak 3) Pokrenite svoj testni plan
- Odaberite Grupu niti => Dodaj => Slušatelj => Sažeti izvještaj
- Sažeti izvještaj prikazat će neke osnovne statistike
- Odaberite Thread Group, unesite podatke kao na donjoj slici
Možete pogledati članak 5 JMeter Performance Testing.doc da biste saznali detalje o konfiguriranju grupe niti
- Prije nego započnete test, odaberite "Sažeti izvještaj". Kada ste spremni za pokretanje testa, odaberite Pokreni => Pokreni (Ctrl + R). JMeter će reproducirati vaše aktivnosti u 100 puta
Kako se test izvodi, statistika će se mijenjati dok test ne bude gotov.
Korak 4) Spremite rezultat testa
- Kliknite Spremi podatke tablice da biste rezultat testa spremili u datoteku
- Unesite naziv rezultata testa i kliknite Spremi. Rezultat testa u JMetru se prema zadanim postavkama sprema u * .csv format
Preuzmite plan ispitivanja snimanja datoteka
Preuzmite datotečni HTTP proxy poslužitelj
Rješavanje problema
Ako se suočite s problemom tijekom izvođenja gornjeg scenarija
... učinite sljedeće- Provjerite povezujete li se s internetom putem proxyja. Ako je odgovor da, uklonite proxy.
- Otvorite novu instancu Jmetra
- Otvorite RecordingTestPlan.jmx u Jmetru
- Desni klik na Workbench => Spajanje => Odaberite HTTP proxy poslužitelj.jmx
- Kliknite Grupu niti => Sažeti izvještaj
- Pokrenite test