Apache JMeter

Apache JMeter Descrierea imaginii Apache JMeter.png. Descrierea imaginii Apache Jmeter 2.3.3.png. informație
Dezvoltat de Apache Software Foundation
Prima versiune 17 februarie 2006
Ultima versiune 5.4.1 (20 ianuarie 2021)
Depozit github.com/apache/jmeter
Scris in Java
Mediu inconjurator Mașină virtuală Java
Tip Instrument de testare software ( d )
Licență Licență Apache versiunea 2.0
Site-ul web jmeter.apache.org și jmeter.apache.org/index.html

Apache JMeter este un proiect software gratuit pentru efectuarea testelor de performanță ale aplicațiilor și serverelor în conformitate cu diferite protocoale, precum și teste funcționale. Este dezvoltat în cadrul Fundației Apache (ASF) .

JMeter este scris în întregime în Java , ceea ce permite utilizarea acestuia pe orice sistem de operare care acceptă o mașină virtuală Java (JVM) .

Este folosit pentru a simula comportamentul mai multor utilizatori care acționează simultan pe o aplicație Web . Pe măsură ce s-a dezvoltat, a fost extins și face posibilă testarea altor tipuri de aplicații: servere ftp , servere de servicii Web , baze de date accesibile prin jdbc , TCP / IP , servere LDAP etc.

Măsoară timpul de răspuns al fiecărei solicitări și produce statistici ale acestor timpi de răspuns.

Conține principalele funcționalități ale acestui tip de instrument: Utilizarea unui set de date externalizate, înregistrarea scenariilor web , scenarii „dinamice”, adaptarea la răspunsurile serverului, detectarea erorilor, extensibilitatea, gestionarea cookie- urilor și rescrierea ( in ) a adreselor URL , lansarea testelor din mai multe poziții etc. De asemenea, este posibil, de la versiunea 2.4, să faceți „ spoofing IP ” (simularea mai multor adrese IP de la aceeași stație de testare) folosind solicitări HTTP HTTPClient (HttpClient versiunea 3 minim).

Sunt disponibile procesoare pre / post test, permițând, de exemplu, modificarea dinamică a unei interogări înainte de executarea acesteia sau extragerea datelor din rezultatele testelor. Rezultatele testelor pot fi vizualizate în diferite moduri și pot fi, de asemenea, salvate ca fișier în format XML sau CSV .

JMeter poate efectua, de asemenea, teste funcționale ale unei aplicații, permițând astfel validarea funcționalităților unei aplicații într-un mod automat.

Puncte interesante

Spectrul testelor de performanță fezabile este destul de larg. Există o modalitate de a testa performanța scripturilor SQL , a cererilor HTTP / SOAP / EJB , a apelurilor către clasele Java și multe altele. Interfața grafică JMeter oferă posibilități de a efectua teste multi-thread, pentru a crea bucle și controlere de testare mai specifice.

Funcțiile sale principale sunt:

JMeter este un instrument de testare generic, nu se limitează la un singur tip de tip de testare, este metrologul care, prin crearea scenariului său de testare, definește tipul de teste. De asemenea, puteți amesteca protocoale în același test (de exemplu, http și ftp). În plus, JMeter este extensibil, adică este posibil să creați noi tipuri de eșantioane (cereri) implementând alte protocoale.

Componentele de bază ale Apache JMeter

Apache JMeter conține următoarele:

Apache JMeter vă permite să gestionați parametrii anumitor site-uri sau servere (cookie-uri, site-uri securizate). Componentele disponibile pentru gestionarea acestor setări sunt:

Apache JMeter oferă posibilitatea de a introduce o pauză între fiecare cerere trimisă prin contoare de timp sau elemente de acțiune de control Execuție cu acțiune = Pauză. Diferitele ghișee disponibile sunt:

Analiza răspunsurilor serverelor se face prin afirmații, există mai multe tipuri:

Pentru achiziționarea și afișarea rezultatelor testelor, Apache JMeter include receptoare. Sunt disponibile mai multe receptoare:

JMeter oferă un element off-test numit „HTTP (S) Test Script Recorder” (nume vechi: „HTTP Proxy Server”) care permite înregistrarea unei sesiuni de utilizare a unei aplicații Web efectuată din browserul său. Solicitările sunt interceptate de proxy-ul de recodare și sunt create ca subelemente ale unui controler Recorder, gata să fie reexecutate. Acest lucru accelerează finalizarea unui scenariu de testare a performanței.

Carti de referinta

linkuri externe

  1. „  https://projects.apache.org/json/projects/jmeter.json  ” (Accesat la 8 aprilie 2020 )
  2. „  Versiunea 5.4.1  ” ,20 ianuarie 2021(accesat la 6 februarie 2021 )