Hvad er JMeter? Introduktion & Anvendelser

Indholdsfortegnelse:

Anonim

Hvad er JMeter? Hvorfor bruges det?

Den Apache JMeter TM er ren Java open source -software, som først blev udviklet af Stefano Mazzocchi af Apache Software Foundation, der er designet til belastning test funktionelle adfærd og foranstaltning ydeevne. Du kan bruge JMeter til at analysere og måle ydeevnen for webapplikationer eller en række tjenester. Performance Test betyder at teste en webapplikation mod tung belastning, multipel og samtidig brugertrafik. JMeter bruges oprindeligt til test af webapplikation eller FTP-applikation. I dag bruges det til en funktionel test, databaseserver test osv.

Hvorfor JMeter?

Har du nogensinde testet en webserver for at vide, hvor effektivt den fungerer? Hvor mange samtidige brugere kan en webserver håndtere?

Lad os sige, at din chef en dag beder dig om at udføre præstationstest af www.google.com til 100 brugere. Hvad ville du gøre?

Det er ikke muligt at arrangere 100 personer med pc og internetadgang samtidigt, der har adgang til google.com Tænk på infrastrukturkravet, når du tester for 10000 brugere (et lille antal for et websted som google). Derfor har du brug for et softwareværktøj som JMeter, der vil simulere virkelige brugeres adfærd og performance / load test dit websted.

Fordele ved JMeter

JMeter fordele er beskrevet som figur nedenfor

  • Open source licens : JMeter er helt gratis, tillader udvikler at bruge kildekoden til udviklingen
  • Venligt GUI : JMeter er ekstremt let at bruge og tager ikke tid at blive fortrolig med det
  • Platformuafhængig : JMeter er 100% ren Java-desktopapplikation. Så det kan køre på flere platforme
  • Fuld multithreading-ramme . JMeter tillader samtidig og samtidig prøveudtagning af forskellige funktioner med en separat trådgruppe
  • Visualiser testresultat: Testresultatet kan vises i et andet format såsom diagram, tabel, træ og logfil
  • Nem installation : Du kopierer bare og kører * .bat-filen for at køre JMeter. Ingen installation nødvendig.
  • Meget udvidelig : Du kan skrive dine egne tests. JMeter understøtter også visualiserings-plugins, der giver dig mulighed for at udvide din test
  • Flere teststrategier : JMeter understøtter mange teststrategier såsom belastningstest, distribueret test og funktionstest.
  • Simulation : JMeter kan simulere flere brugere med samtidige tråde, skabe en tung belastning mod webapplikation under test
  • Understøtter multiprotokol : JMeter understøtter ikke kun test af webapplikationer, men evaluerer også databaseserverydelse. Alle grundlæggende protokoller såsom HTTP, JDBC, LDAP, SOAP, JMS og FTP understøttes af JMeter
  • Record & Playback - Optag brugeraktiviteten i browseren og simuler dem i en webapplikation ved hjælp af JMeter
  • Script Test : Jmeter kan integreres med Bean Shell & Selen til automatisk test.

Hvordan fungerer JMeter?

Den grundlæggende arbejdsgang for JMeter som vist i figurerne nedenfor

JMeter simulerer en gruppe brugere, der sender anmodninger til en målserver, og returnerer statistikoplysninger for målserveren gennem grafiske diagrammer

Den færdige arbejdsgang for JMeter som vist i nedenstående figur

Jmeter version historie

Version Beskrivelse
1 første officielle frigivelse
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8/9