apache jmeter introduction
Acesta este primul tutorial din Seria de tutoriale de testare a performanței JMeter . Am acoperit aproape toate subiectele JMeter de bază și avansate în acest tutorial text în trei părți și în seria de tutoriale video în 23 de părți.
=> Verificați aici seria completă de tutoriale JMeter.
În acest tutorial, vom afla ce este testarea performanței, de ce JMeter, descărcarea și instalarea JMeter și JMeter vs HP LoadRunner.
Testarea performanței cu JMeter:
Testarea performanței este „discuția de azi”. Știți cu toții la ce mă refer !! Da, testarea performanței a devenit una dintre cele mai importante așteptări ale clienților. Cu o viață atât de rapidă, nimeni nu își dorește o aplicație care să funcționeze chiar și mai încet decât valoarea de referință așteptată.
Avem o concurență atât de enormă pe o piață încât nu ne putem permite să pierdem conceptul „P” într-o testarea ciclului de viață .
Înainte de a continua să explorăm Jmeter și procesul său de instalare, trebuie să știm ce este testarea performanței și cum JMeter ca instrument acceptă testarea performanței.
care este cel mai bun e-mail
Performanţă: La fel cum elevii trebuie să se comporte bine pentru a se promova la nivelul următor. În același mod, aplicația dvs. (mobilă sau web sau desktop) trebuie să funcționeze bine pentru a trece la nivelul următor pe o piață în care există o mulțime de concurenți.
Testarea performanței măsoară cum Ei bine, aplicația dvs. funcționează sub o sarcină diferită. Există mulți parametri care sunt luați în considerare pentru a determina dacă serverul supus testului de încărcare se comportă bine și aceștia vor fi discutați mai târziu în articol.
- Să luăm un exemplu simplu. Am tastat „www.facebook.com” în browserul meu și a afișat pagina de pornire a Facebook în aprox. 10 secunde. Acum spuneți că 1000 de persoane au tastat „www.facebook.com” și apăsă în același timp, iar pagina de pornire Google va fi afișată în mai mult de 10 secunde
- Deci, performanța se schimbă în funcție de volumul de lucru diferențiat (numărul de utilizatori). Acest tip de testare este extrem de important deoarece nu contează cât de bun este designul și funcționalitățile din aplicație, dar dacă performanța sa este slabă, atunci aveți șanse mari de a vă pierde tot publicul potențial țintă
Vă rugăm să consultați diagrama de mai jos pentru mai multă claritate:

Testarea performanței ia în considerare în principal parametrii de mai jos:
- Randament - Este definit ca un număr de tranzacții pe secundă. De exemplu, să presupunem că un serviciu de asistență pentru clienți bancar poate gestiona doar 30 de apeluri la un moment dat, astfel încât restul apelanților să intre într-o coadă. Înseamnă că randamentul este 30
- Timp de raspuns - De data aceasta este timpul necesar utilizatorului pentru a primi răspunsul de la server
- Latență este timpul în care primul octet de informații ajunge la finalul utilizatorului. De exemplu, spune că un utilizator întâlnește o solicitare HTTP pentru a recupera o pagină web. Deci, timpul în care este primit primul octet al acelei pagini web este latența cererii respective
- Scalabilitate - Se referă la sarcina maximă pe care o poate suporta o aplicație
- Încărcare CPU, utilizare memorie și utilizare resursă
Ce veți învăța:
- Ce este JMeter?
- De ce JMeter?
- Instalarea JMeter
- Componentele JMeter
- JMeter HP LoadRunner v / s
- Concluzie
- Lectură recomandată
Ce este JMeter?
JMeter a fost dezvoltat pentru prima dată de Stefano Mazzocchi de la Apache Software. Practic, JMeter este o aplicație desktop bazată pe Java. JMeter folosește API grafic Swing, ceea ce înseamnă că nu este implementat prin codificare specifică platformei.
Prin urmare, JMeter poate rula pe Windows, Linux, Mac etc. Apache JMeter 3.1 este cea mai recentă versiune disponibilă pe piață de acum, cu câteva îmbunătățiri mai multe aliniate pentru viitor.
Mai jos sunt câteva dintre protocoalele acceptate de JMeter:
- HTTP, HTTPS
- FTP
- JDBC
- SĂPUN
- SMTP, IMAP
- LDAP
- TCP
De ce JMeter?
Deoarece avem o piață inundată de instrumente de testare a performanței, cum ar fi LoadRunner , Testarea rațională a performanței, VSTS și multe altele, există multe motive care împing companiile și echipele QA să aleagă JMeter ca instrument principal pentru măsurarea performanței.
Mai jos sunt câteva dintre motivele care face JMeter depășește alte instrumente de pe piață:
- Instrument gratuit - JMeter este un instrument gratuit și este ușor disponibil pe site-ul web Apache
- Interfață ușor de utilizat - Interfața JMeter este extrem de ușor de utilizat și testerii se pot familiariza cu ușurință cu majoritatea componentelor sale. Documentația de ajutor pentru fiecare componentă este disponibilă în interiorul instrumentului
- Foarte extensibil - Utilizatorul își poate crea propriul eșantionator (un tip de cerere) folosind JSR223 și există multe pluginuri pentru eșantioane disponibile care permit testerilor să crească capacitățile de testare
- Suport pentru protocoale - JMeter nu este utilizat doar pentru testarea performanței aplicației, ci acceptă toate protocoalele majore, cum ar fi FTP, HTTP, JDBC, LDAP, SOAP etc.
- Funcție de înregistrare - JMeter a încorporat HTTP (S) Test Script Recorder care poate fi utilizat pentru a înregistra toate acțiunile de pe un site web sau o aplicație mobilă și apoi încărcarea poate fi simulată pentru a testa performanța în diferite condiții de încărcare. De asemenea, există o extensie cromată disponibilă pentru a înregistra acțiunile și apoi același script poate fi utilizat în JMeter pentru a scala sarcina
- Integrare cu Seleniu - De asemenea, puteți integra JMeter cu Seleniu pentru Testarea automatizării
- Instalare simplă - Instalarea JMeter este foarte ușoară. Trebuie să aveți Java instalat pe mașină și să descărcați JMeter și să rulați fișierul .bat
- Rapoarte - JMeter oferă arborele, graficele, reprezentarea în tabel a rezultatelor care pot fi utilizate conform cererii proiectului dumneavoastră
Instalarea JMeter
Instalarea JMeter este foarte ușoară. Înainte de a instala JMeter, vă rugăm să consultați premisele de mai jos:
- Asigurați-vă că aveți Java instalat pe computer. Pentru a verifica versiunea Java instalată, accesați linia de comandă și tastați java - versiune

Dacă Java nu este instalat:
- În cazul în care nu aveți instalat Java, accesați https://java.com/en/download/ și descărcați cea mai recentă versiune JDK de acolo. Instalați Java cu programul de instalare a pachetelor
- Odată ce Java este instalat, trebuie să setați variabila JAVA_HOME
Urmați pașii de mai jos pentru a vă seta JAVA_HOME
- Căutați directorul în care este instalat Java. De obicei, ar fi instalat undeva în „C: Program Files Java jdk1.8.0_112”
- Dreapta, faceți clic pe „Computerul meu” și deschideți fereastra de proprietăți
- Faceți clic pe butonul Variabile de mediu
- În secțiunea Variabile de sistem, faceți clic pe Nou
- Introduceți JAVA_HOME în câmpul de text al numelui variabilei
- Pentru câmpul Text cu valoare variabilă, introduceți calea de instalare JDK / JRE. De exemplu , „C: Program Files Java jdk1.8.0_112” în cazul meu
- Faceți clic pe OK
O captură de ecran de mai jos pentru referință:
(Notă: Faceți clic pe orice imagine pentru vizualizare mărită)
întrebări și răspunsuri de interviuri cu server SQL pentru pdf cu experiență

- Acum deschis http://jmeter.apache.org/download_jmeter.cgi .

- Selectați un fișier .zip și descărcați fișierul JMeter
- Dezarhivați folderul de pe computer
- Accesați folderul Bin din folderul JMeter și lansați fișierul .bat

- Fișierul batch va rula pentru o secundă și apoi va fi lansat interfața JMeter. Vezi mai jos pentru referință


- Pașii de mai sus finalizează procesul de instalare JMeter. Asigurați-vă că nu închideți fișierul .exe, deoarece va închide și interfața JMeter
Erori frecvente la instalarea JMeter
Deoarece instalarea JMeter este destul de simplă și nu este nevoie să rulăm niciun pachet sau să setăm nicio cale în timpul instalării instrumentului, prin urmare nu veți întâmpina nicio eroare până când nu descărcați și dezarhivați folderul. Problemele obișnuite cu care se confruntă sunt doar în momentul lansării JMeter folosind un fișier .bat.
' Nu pot găsi executabilul Java sau versiunea ' este observat.
Mai jos sunt câteva dintre rezoluțiile posibile pentru ca acest lucru să funcționeze:
- Verificați dacă variabila PATH din setările de mediu și verificați dacă directorul care conține java.exe este acolo în cale

- Faceți clic dreapta pe fișierul .bat JMeter și selectați „Rulați ca administrator”, uneori funcționează
Componentele JMeter
- Planul de testare
- Banc de lucru
- ThreadGroup
- Probele
- Ascultători
- Element de configurare
- Pre-procesor
- Post procesor
- Controlere logice
- Afirmații
- Temporizator
- Înregistrator de scripturi HTTP (S)
JMeter HP LoadRunner v / s
O piață este inundată de instrumente de testare a performanței, cum ar fi NeoLoad, Load Runner, VSTS etc. Prin urmare, este extrem de important să știm unde se potrivește JMeter. Load Runner este un jucător major în ceea ce privește testarea performanței datorită suportului său tehnic foarte ridicat, dar este un instrument foarte plătit, cu o singură licență care costă prea mult pentru o întreprindere de mici dimensiuni.
Mai jos sunt câteva dintre diferențele dintre LoadRunner și JMeter, ceea ce face din JMeter o alegere evidentă pentru majoritate.
| Jmeter | Load Runner |
|---|---|
| Funcția de înregistrare în Jmeter este foarte ușoară și acceptă și extensibilitatea. Există pluginuri Chrome de unde scripturile pot fi importate direct în Jmeter. | Funcția de înregistrare din Load Runner este puțin complexă în comparație cu Jmeter. |
| Instrument Open Source și gratuit de utilizat | Produsul HP și licența sunt foarte costisitoare. Întreprinderile mici nu își pot permite. |
| Suportul pentru protocoale este limitat. | Load Runner are cel mai mare suport pentru protocoale. |
| Jmeter este un produs bazat pe Java și folosește API bazat pe sprint, ceea ce îl face independent de platformă și poate rula pe orice mediu, fie el win, mac, Linux. | Folosește limbajul bazat pe C, Java, Java Script și VB. |
| Capacitatea de generare a sarcinii este limitată. Pe o mașină cu RAM și procesor ridicate, Jmeter poate genera o încărcare de doar 1-2k utilizatori. Punerea mai multă sarcină poate duce la excepții de memorie. | Capacitatea de generare a sarcinii este mai mare în comparație cu Jmeter. |
| Competența tehnică este mai mică în Jmeter. | LoadRunner este extrem de tehnic. |
| Jmeter are o mulțime de complexități care rulează în cloud. | Load Runner poate fi rulat cu ușurință și în mediul cloud. |
| Rezultatele lui Jmeter nu sunt cele în timp real. | LoadRunner oferă rezultate comparativ mai multe în timp real |
| Jmeter nu este atât de eficient atunci când este utilizat pentru produse de întreprindere precum SAP. | Load Runner oferă rezultate eficiente chiar și cu SAP, Siebel etc. |
Concluzie
JMeter este un instrument puternic pe piață pentru testarea aplicațiilor web și mobile. Este foarte ușor de utilizat și nu necesită prea multe abilități de programare decât dacă cineva își scrie propriile probe în JMeter. Vom acoperi detaliile fiecărei componente în viitoarele serii de articole.
=> De asemenea, urmăriți tutorialul video de instalare JMeter
Despre autor: Mulțumim lui Hasneet pentru crearea acestei minunate serii de instruire JMeter. Lucrează ca asigurare a calității Conduce cu peste 5 ani de experiență extinsă lucrând la diverse proiecte de testare.
Continuați cu partea a II-a- A doua parte a acestui tutorial este pe ' Componente JMeter în detalii ”.
Vă rugăm să ne împărtășiți comentariile sau întrebările.
=> Faceți clic aici pentru tutoriale JMeter: Instruirea gratuită completă pe JMeter (peste 20 de videoclipuri)
Lectură recomandată
- JMeter Video 1: Introducere, descărcare și instalare JMeter
- Descărcare eBook Descărcare Primer
- Testarea bazei de date cu JMeter
- Cum se realizează corelația JMeter cu un exemplu
- Planul de testare Jmeter și WorkBench
- Top 5 plugin-uri JMeter și cum să le utilizați (cu exemple)
- JMeter Timers: Constant, BeanShell și Guassian Random Timer
- Tutorial Neoload: Introducere, descărcare și instalare Neoload