Record Testing ajută testerul să înregistreze și să își desfășoare activitatea în funcție de ținta de testare. Este un tip de testare automată, dar pentru mai mulți utilizatori. Acest tutorial vă ghidează cum să utilizați serverul proxy pentru a vă înregistra testul.
Serverul proxy permite JMeter să urmărească și să înregistreze activitatea utilizatorului în timp ce navighează prin aplicația web cu un browser normal.
În acest tutorial, veți învăța
- Pasul 1) Setarea serverului proxy HTTP
- Pasul 2) Înregistrați-vă activitatea
- Pasul 3) Rulați planul de testare
- Pasul 4) Salvați rezultatul testului
Iată foaia de parcurs a acestui exemplu practic
Pasul 1) Setarea serverului proxy HTTP
Acesta este un ghid pas cu pas pentru configurarea proxy-ului
- Porniți JMeter
- Selectați Test Plan pe copac
- Adăugați un grup de fire
Faceți clic dreapta pe Planul de testare și adăugați un nou grup de fire: Adăugați => Fire (Utilizatori) => Grup de fire
- Adăugați o solicitare HTTP
Selectați grupul de fire; faceți clic dreapta pe Adăugare => Element de configurare => Implicite solicitări HTTP
În noul element HTTP Default Default: în numele serverului sau IP, introduceți „google.com”. Ar trebui să păstrați celelalte câmpuri necompletate
- Adăugați un controler de înregistrare
Faceți clic dreapta pe „Grup de fire” și adăugați un controler de înregistrare: Add => Logic Controller =>
Controler de înregistrare
- Adăugați server proxy la WorkBench
Faceți clic dreapta pe Workbench și adăugați proxy-ul http: Add => Non-Test Elements => HTTP Proxy Server
- Setați Controller țintă unde vor fi adăugate scripturile înregistrate
- Porniți serverul proxy
Reveniți la serverul proxy HTTP și faceți clic pe butonul Start din partea de jos. Acum pornește serverul proxy JMeter
- Porniți browserul (am folosit Firefox), alegeți Instrument => Opțiune => Avansat => Rețea => Setare => Introduceți proxy HTTP ca în figura de mai jos
Pasul 2) Înregistrați-vă activitatea
- Acum lansați http://www.google.com în browserul dvs. web (JMeter este încă deschis)
- Activitățile caută cuvântul cheie „ guru99 ”.
- Înapoi la JMeter, în HTTP Proxy Server, faceți clic pe Stop când ați terminat
- După terminarea înregistrării, veți vedea că JMeter a creat automat o nouă solicitare HTTP ca în figura de mai jos
JMeter a înregistrat deja o solicitare a utilizatorului pe pagina principală a site-ului Google. Http://www.google.com/
Celelalte solicitări HTTP se afișează în figura de mai sus, ar trebui să le eliminați. Deoarece cândva, JMeter înregistrează și câteva legături 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
- Se afișează o casetă de dialog => introduceți un nume al planului de testare în câmpul Nume fișier => 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 sumar
- Raportul sumar va arăta câteva elemente de bază
- Selectați Grup de fire, introduceți informații ca în figura de mai jos
Puteți consulta articolul 5 JMeter Performance Testing.doc pentru a afla detaliile despre configurarea grupului de fire
- Înainte de a începe testul, selectați „Raport sumar”. Când sunteți gata să rulați un test, selectați Run => Start (Ctrl + R). JMeter vă va reda activitatea 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
- Faceți clic pe Salvare date 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 implicit * .csv
Descărcați Planul de testare a înregistrării fișierelor
Descărcați fișierul server proxy HTTP
Depanare
Dacă vă confruntați cu problema în timp ce executați scenariul de mai sus
… urmează următoarele instrucțiuni- Verificați dacă vă conectați la internet prin intermediul unui proxy. Dacă da, eliminați proxy-ul.
- Deschideți o nouă instanță a Jmeter
- Deschideți RecordingTestPlan.jmx în Jmeter
- Faceți clic dreapta pe Workbench => Merge => Select HTTP Proxy Server.jmx
- Faceți clic pe Grup de fire => Raport sumar
- Rulați testul