Ce este JMeter? Introducere & Utilizări

Cuprins:

Anonim

Ce este JMeter? De ce este folosit?

Apache JMeter TM este pur Java open source software - ul, care a fost dezvoltat pentru prima dată de Stefano Mazzocchi de Apache Software Foundation, conceput pentru comportamentul funcțional test de sarcină și măsurarea performanței. Puteți utiliza JMeter pentru a analiza și măsura performanța aplicației web sau a unei varietăți de servicii. Testarea performanței înseamnă testarea unei aplicații web împotriva încărcării grele, a traficului utilizatorului simultan și multiplu. JMeter este utilizat inițial pentru testarea aplicației Web sau a aplicației FTP. În zilele noastre, este folosit pentru un test funcțional, un server de baze de date, etc.

De ce JMeter?

Ați testat vreodată un server web pentru a ști cât de eficient funcționează? Câți utilizatori simultani poate gestiona un server web?

Să presupunem că într-o zi, șeful dvs. vă cere să efectuați teste de performanță pe www.google.com pentru 100 de utilizatori. Ce ai face?

Nu este fezabil să aranjați 100 de persoane cu computer și acces la internet accesând simultan google.com. Gândiți-vă la cerința de infrastructură atunci când testați pentru 10000 de utilizatori (un număr mic pentru un site precum google). Prin urmare, aveți nevoie de un instrument software, cum ar fi JMeter, care să simuleze comportamentele utilizatorilor reali și să vă testeze performanța / încărcarea site-ului.

Avantajele JMeter

Avantajele JMeter sunt descrise ca în figura de mai jos

  • Licență open source : JMeter este complet gratuit, permite dezvoltatorului să utilizeze codul sursă pentru dezvoltare
  • GUI prietenos : JMeter este extrem de ușor de utilizat și nu necesită timp pentru a se familiariza cu acesta
  • Platformă independentă : JMeter este o aplicație desktop 100% pură Java. Deci, poate rula pe mai multe platforme
  • Cadrul multithreading complet . JMeter permite eșantionarea simultană și simultană a diferitelor funcții de către un grup de fire separate
  • Vizualizați rezultatul testului: Rezultatul testului poate fi afișat într-un format diferit, cum ar fi diagrama, tabelul, arborele și fișierul jurnal
  • Instalare ușoară : Copiați și rulați fișierul * .bat pentru a rula JMeter. Nu este necesară instalarea.
  • Foarte extensibil : puteți scrie propriile teste. JMeter acceptă, de asemenea, pluginurile de vizualizare care vă permit să vă extindeți testarea
  • Strategie de testare multiplă : JMeter acceptă multe strategii de testare, cum ar fi Testarea sarcinii, Testarea distribuită și Testarea funcțională.
  • Simulare : JMeter poate simula mai mulți utilizatori cu fire concurente, poate crea o sarcină grea împotriva aplicației web testate
  • Suportă multi-protocol : JMeter nu acceptă doar testarea aplicațiilor web, ci și evaluează performanța serverului de baze de date. Toate protocoalele de bază precum HTTP, JDBC, LDAP, SOAP, JMS și FTP sunt acceptate de JMeter
  • Înregistrați și redați - Înregistrați activitatea utilizatorului pe browser și simulați-le într-o aplicație web folosind JMeter
  • Test de script : Jmeter poate fi integrat cu Bean Shell & Selenium pentru testare automată.

Cum funcționează JMeter?

Fluxul de lucru de bază al JMeter așa cum se arată în figurile de mai jos

JMeter simulează un grup de utilizatori care trimit cereri către un server țintă și returnează informații statistice ale serverului țintă prin diagrame grafice

Fluxul de lucru finalizat al JMeter așa cum se arată în figura de mai jos

Istoricul versiunilor Jmeter

Versiune Descriere
1 prima lansare oficială
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8/9