Server proxy HTTP în JMeter: Înregistrare Exemplu de Script
Record Testarea ajutați testerul să înregistreze și să își desfășoare activitatea împotriva țintei de testare. Este un tip de testare automată, dar pentru mai mulți utilizatori. Acest tutorial vă îndrumă cum să utilizați serverul proxy pentru a vă înregistra testul.
Serverul proxy permite JMeter pentru a viziona și înregistra activitatea utilizatorului în timp ce navighează aplicația web cu un browser normal.
Aici este foaie de parcurs a acestui exemplu practic
Pasul 1) Setarea serverului proxy HTTP
Acesta este un ghid pas cu pas pentru configurarea proxy-ului
-
acasă JMeter
-
Selectați Planul de testare în copac
-
Adăuga Grup de fire
Click dreapta pe Planul de testare și adăugați un nou grup de fire: Adăuga => Fire (Utilizatori) =>Grup de fire
-
Adăuga Cerere HTTP
Selectați grupul de fire; Click dreapta Adăuga => Element de configurare => Valori implicite de solicitare HTTP
În noul element HTTP Request Defaults: în Nume server sau IP, introduceți „google.com”. Ar trebui să păstrați celelalte câmpuri goale
-
Adăuga Controler de înregistrare
Faceți clic dreapta pe „Grupul de fire” și adăugați un controler de înregistrare: Adăuga => Controler logic =>
Controler de înregistrare
-
Adăuga Server proxy la WorkBench
Faceți clic dreapta pe Workbench și adăugați proxy-ul http: Adăuga => Elemente non-test => Server proxy HTTP
- set Target operator de date cu caracter personal, unde vor fi adăugate scripturile înregistrate
-
acasă Server proxy
Reveniți la serverul proxy HTTP și faceți clic pe acasă butonul din partea de jos. Acum dvs JMeter pornirea serverului proxy
-
Porniți browserul (eu am folosit Firefox), alege Instrument => Opțiune => Avansat => Reţea => reglaj => Introduceți proxy HTTP ca figura de mai jos
Pasul 2) Înregistrați-vă activitatea
- Acum Lansați http://www.google.com în browserul dvs. web (JMeter inca deschis)
- Căutați activitățile cuvântul cheie „guru99".
-
Înapoi la JMeter, în HTTP Proxy Server, faceți clic Stop când este terminat
-
După ce ați terminat înregistrarea, veți vedea JMeter a creat automat o nouă solicitare HTTP ca în figura de mai jos
JMeter a înregistrat deja o solicitare de utilizator către Pagina de pornire a site-ului Google. Http://www.google.com/
Celelalte solicitări HTTP sunt afișate în figura de mai sus, ar trebui să le eliminați. Pentru că cândva JMeter de asemenea, înregistrează unele link-uri publicitare în timp ce căutați cuvinte cheie pe Google. Ar trebui să le ignorăm în planul nostru de testare
-
Faceți clic pe Fișier => Salvați planul de testare ca
-
Afișează o casetă de dialog => introduceți un nume al planului dvs. de testare în câmpul File Name => Faceți clic pe Salvare
Acum, planul dvs. de testare este salvat sub numele RecordingTestPlan.jmx
Pasul 3) Rulați planul de testare
-
Selectați Grup de fire => Adăugați => Ascultător => Raport rezumat
-
Raportul rezumat va arăta câteva statistici de bază
-
Selectați grup de fire, introduceți informații ca în figura de mai jos
Puteți consulta articolul 5 JMeter Testarea performanței.doc pentru a cunoaște detaliile despre configurarea grupului de fire
-
Înainte de a începe testul, selectați „Raport rezumat”. Când sunteți gata să rulați un test, selectați Run => Start (Ctrl+R). JMeter va reda activitatea dvs. de 100 de ori
Pe măsură ce testul rulează, statisticile se vor schimba până la finalizarea testului.
Pasul 4) Salvați rezultatul testului
-
Clic Salvați datele din tabel pentru a salva rezultatul testului în fișier
-
Introduceți numele rezultatului testului și faceți clic pe Salvare. Rezultatul testului în JMeter este salvat în format *.csv ca implicit
Descărcați planul de testare pentru înregistrarea fișierelor
Descărcați serverul proxy HTTP pentru fișiere
Depanare
Dacă vă confruntați cu problema în timp ce rulați scenariul de mai sus... faceți următoarele
-
Verificați dacă vă conectați la internet printr-un proxy. Dacă da, eliminați proxy-ul.
-
Deschideți o nouă instanță de Jmeter
-
Deschideți RecordingTestPlan.jmx în Jmeter
-
Faceți clic dreapta pe Workbench => Merge => Selectați HTTP Proxy Server.jmx
-
Faceți clic pe Grup de fire => Raport rezumat
-
Rulați testul