jmeter tutorials complete free training jmeter
Aflați instrumentul de testare a performanței Apache JMeter cu ajutorul acestei serii video cuprinzătoare de tutoriale JMeter pentru începători și profesioniști cu experiență.
(Derulați în jos pentru a verifica lista tuturor tutorialelor)
JMeter este cel mai bun instrument de testare a sarcinii open-source pentru a măsura performanța unei aplicații.
La sfârșitul acestei serii de articole și tutoriale video, veți putea înțelege conceptele de bază ale JMeter, cum să trimiteți cereri și să modulați factorii de încărcare, cum să utilizați afirmații pentru a valida răspunsurile de pe server și un exemplu în timp real care poate fi implementat în proiectele dvs. live.
Această serie intenționează să vizeze profesioniștii din testarea manuală și care doresc să treacă la testarea performanței și profesioniștii care efectuează deja testarea performanței aplicațiilor.
Iată o scurtă prezentare generală a ceea ce vom acoperi în această serie de tutoriale:
- Componentele JMeter
- Planul de testare, crearea scenariilor de testare în JMeter și Thread Group
- Cronometre
- Eșantioane, controlere, procesoare, elemente de configurare și ascultători
- Afirmații și executarea testelor
- Optimizarea performanței
Tutoriale text:
Tutorial nr. 1: Descărcare și instalare Apache JMeter (Verificați și tutorialul video nr. 1)
Tutorial nr. 2: Componente JMeter
Tutorial nr. 3: Procesoare și controlere JMeter (Consultați tutorialele video de mai jos)
Tutoriale video:
Tutorial nr. 1: Introducere, descărcare și instalare JMeter
Tutorial nr. 2: Planul de testare JMeter și bancul de lucru
Tutorial nr. 3: Lucrul cu solicitările HTTP
Tutorial # 4: Lucrul cu cererea FTP
Tutorial # 5: Folosind CSV DataSet Config
Tutorial nr. 6: Variabile definite de utilizator
Tutorial nr. 7: Preprocesoare JMeter
Tutorial # 8: JMeter Ascultători
Tutorial # 9: Expresor regulat Post-procesor Extractor
Tutorial # 10: Postprocesor XPath Extractor
Tutorial # 11: Plugin-uri JMeter
Tutorial # 12: JMeter Timers
Tutorial # 13: Corelație
Tutorial # 14: Controlere JMeter 1
Tutorial # 15: Controlere partea 2
Tutorial # 16: Variabile și funcții JMeter
Tutorial # 17: JMeter HTTPS Test Script Recorder
Tutorial # 18: JMeter BeanShell Scripting Partea 1
Tutorial # 19: BeanShell Scripting Partea 2
Tutorial # 20: Integrarea JMeter cu seleniu
Tutorial # 21: Testarea bazei de date cu JMeter
Tutorial nr. 22: Java YourKit Profiler
Tutorial # 23: Plugin Blazemeter și șablon JMeter
Tutorial # 24: Cele mai importante întrebări de interviu JMeter
Există multe instrumente de automatizare a testelor disponibile astăzi pe piață. WebLoad, LoadNinja, LoadRunner, LoadUIPro pentru a numi câteva. Dar JMeter a devenit un nume de succes în industrie.
De ce JMeter câștigă popularitate în rândul testerelor de aplicații și al industriei de dezvoltare a aplicațiilor? Merită JMeter cu adevărat popularitatea pe care o câștigă?
Pentru a răspunde la acest lucru, trebuie să începem cu elementele de bază.
Ce veți învăța:
- Ce este JMeter?
- De ce folosim JMeter?
- Avantajele JMeter
- Cum funcționează JMeter?
- Concluzie
- Lectură recomandată
Ce este JMeter?
JMeter este un puternic instrument automat de testare cu capacități enorme de testare. Este o aplicație desktop Java și GUI utilizează API-ul grafic Swing. A fost dezvoltat de Stefano Mazzocchi de la Apache Software Foundation. A fost inițial dezvoltat pentru a face testarea aplicațiilor web, ulterior și-a extins abilitățile la alte domenii de testare.
De ce folosim JMeter?
În timp ce JMeter a câștigat o popularitate imensă în testarea încărcării, este, de asemenea, un instrument excelent pentru a testa alte domenii de aplicații, cum ar fi API-uri, servere FTP, performanța bazei de date, etc. Ajută la măsurarea și analiza performanței aplicațiilor web și a altor varietăți de servicii.
Să presupunem că organizația dvs. a lansat recent o aplicație web comercială care va fi accesată pe tot globul. Organizația dvs. se așteaptă să aibă sute și mii de utilizatori simultani care accesează site-ul web. Deci, serverele web trebuie să poată gestiona eficient acțiunea utilizatorului.
Organizația dvs. dorește să știe cum vor funcționa serverele web în astfel de situații.
spyware pentru a pune pe telefonul mobil
În calitate de tester, trebuie să oferiți rezultate într-un astfel de scenariu. Nu este fezabil pentru nicio organizație să aranjeze atât de mulți testeri pentru a verifica manual performanța.
Următoarea întrebare care apare aici este: Cum ți-ai testa site-ul într-o astfel de situație? Cum puteți aplica o încărcătură atât de mare pe serverele web și obține rezultate?
În astfel de situații, este necesar un instrument care poate simula comportamentul utilizatorului în timp real și, din fericire, JMeter este un astfel de instrument care vă poate ajuta să faceți astfel de testări. JMeter s-a dovedit a fi cel mai bun instrument pentru testarea sarcinii până acum.
Avantajele JMeter
Avantajele JMeter sunt următoarele:
- Instrument gratuit: Este un instrument gratuit. Orice dezvoltator / tester îl poate folosi fără a cheltui un ban pentru a cumpăra licența.
- Suport pentru mai multe platforme: JMeter se bazează complet pe Java. Acest lucru face ca instrumentul să fie complet independent de platformă, astfel încât dezvoltatorii să îl poată utiliza pe o platformă la alegerea lor.
- Sursa deschisa: Este un instrument open-source, astfel încât ajută dezvoltatorii să personalizeze cu ușurință codul sursă în funcție de cerințele lor.
- Funcție de înregistrare și redare: Utilizând opțiunea Înregistrare și redare în JMeter, testerul își efectuează pașii pentru testare, care este înregistrată de JMeter. Testerul poate reda pașii înregistrați în mod repetat pentru testarea lor.
- Resurse mari: Este un instrument popular de testare a sarcinii. Acest instrument este utilizat de un procent bun de profesioniști din domeniul testării din întreaga lume. Veți găsi o mulțime de tutoriale gratuite și plugin-uri gratuite online care vă vor ajuta cu funcționalități suplimentare.
- Deși funcționalitatea de bază a JMeter este de a efectua testarea sarcinii, poate fi folosită și agresiv pentru testarea funcționalității. De asemenea, alte domenii precum performanța FTP, performanța bazei de date etc. pot fi testate folosind JMeter.
- JMeter poate fi utilizat pentru testarea atât a resurselor statice, cât și a celor dinamice pe site.
- Diferite tipuri de rapoarte (atât în cifre, cât și în grafice) sunt disponibile pentru a monitoriza performanța aplicației.
- Modul non-GUI al JMeter este disponibil atunci când trebuie aplicat un nivel mai ridicat de încărcare pe servere în timpul testării performanței.
Avantajul JMeter peste LoadRunner
LoadRunner este o competiție majoră pentru JMeter. Cu toate acestea, există dezavantaje majore în LoadRunner care fac JMeter mai puternic și mai competitiv.
Iată câteva dintre motive:
- LoadRunner nu oferă o licență gratuită și este scump. De asemenea, versiunile de încercare disponibile nu sunt foarte ușor de descărcat și de utilizat.
- LoadRunner are o capacitate limitată de generare a sarcinii, cu toate acestea, JMeter are o capacitate nelimitată de generare a sarcinii.
- JMeter oferă o opțiune de înregistrare și redare, astfel încât chiar și un tester de cutie neagră (care nu știe codul de scriere) poate folosi JMeter pentru testare. Pe de altă parte, LoadRunner are nevoie de cunoștințe de scripting pentru a lucra cu acesta.
Cum funcționează JMeter?
JMeter simulează o încărcătură mare pe server sau un grup de servere pentru a testa puterea acestuia și pentru a analiza performanța serverului atunci când sunt aplicate diferite tipuri de încărcări. Pentru a face acest lucru, JMeter creează o încărcare virtuală de diferite dimensiuni și le aplică pe server și măsoară timpul de răspuns cu diferite încărcări.
Odată cu creșterea încărcării, diferitele componente din aplicația web oferă timpi de răspuns diferiți.
# 1) Adăugați un grup de fire:
Pe baza numărului așteptat de utilizatori, testerul poate defini firele (fiecare fir reprezintă un utilizator), numărul de bucle (înseamnă de câte ori trebuie să se repete testul) și Ramp Up Period (înseamnă câtă întârziere trebuie aplicată înainte de a începe următorul utilizator).
De exemplu, dacă numărul estimat de utilizatori care accesează site-ul web este de 100, testerul setează firul la 100 și setează o perioadă de creștere de 10 secunde, va exista o întârziere înainte ca utilizatorii să înceapă să fie de 10 secunde (100/10).
# 2) Adăugați elemente JMeter:
Elementele sunt adăugate prin Samplere (așa cum se arată în imaginea de mai jos). Elementele spun JMeter despre ce tip de cerere este trimisă către ce server și cu ce parametri. Cererea HTTP, Cererea FTP, Cererile JDBC sunt câteva dintre elementele utilizate în mod obișnuit.
# 3) Adăugați rezultatul graficului:
Ascultătorul listează diferite rapoarte care oferă testerului o varietate de analize grafice ale rapoartelor de performanță. Testerul poate seta diferite rapoarte pentru a măsura performanța.
# 4) Executați testul:
Odată ce setările necesare sunt făcute, faceți clic pe pictograma „Start” pentru a începe testul. Odată ce testul este finalizat, testerul poate vizualiza rezultatele folosind Sampler așa cum este explicat în pasul de mai sus.
Notă: Sarcina pe care JMeter ar putea să o genereze fără a denatura rezultatele poate fi mărită în două moduri:
- Rulați testele în modul nonGUI (folosind consola - găsiți mai multe)
- Distribuiți generarea de încărcare pe mai multe servere JMeter.
Concluzie
În timp ce alegerea instrumentului de automatizare depinde în principal de cerință, rentabilitate etc. Credem că JMeter va câștiga mai multă popularitate în rândul organizațiilor, în special în cele mici și mijlocii care nu își pot permite costurile licențelor, deoarece este fără licență.
Virtutea de a fi open source adaugă o pană în capac!
Sperăm că veți găsi util acest training tutorial JMeter.
Lectură recomandată
- Cum se realizează corelația JMeter cu un exemplu
- Top 5 plugin-uri JMeter și cum să le utilizați (cu exemple)
- JMeter Timers: Constant, BeanShell și Guassian Random Timer
- Controlere Jmeter Partea 1
- Controlere Jmeter Partea 2
- Variabile și funcții JMeter
- Testarea bazei de date cu JMeter
- JMeter Video 1: Introducere, descărcare și instalare JMeter