Hvad er JMeter? Introduktion og anvendelser

Hvad er JMeter? Hvorfor bruges det?

Apache JMeterTM er ren Java open source software, som fรธrst blev udviklet af Stefano Mazzocchi fra Apache Software Foundation, designet til at indlรฆse test funktionel adfรฆrd og mรฅle ydeevne. Du kan bruge JMeter at analysere og mรฅle ydeevnen af โ€‹โ€‹webapplikationer eller en rรฆkke tjenester. Ydeevne Test betyder at teste en webapplikation mod tung belastning, flere og samtidige brugertrafik. JMeter bruges oprindeligt til at teste webapplikation eller FTP-applikation. I dag bruges det til en funktionstest, databaseservertest osv.

Apache JMeter

Hvorfor JMeter?

Introduktion til JMeter

Har du nogensinde afprรธvet en webserver for at vide, hvor effektivt den virker? Hvor mange samtidige brugere kan en webserver hรฅndtere?

Lad os sige, at en dag beder din chef dig om at gรธre det test af ydeevne of www.google.com til 100 brugere. Hvad ville du gรธre?

Introduktion til JMeter

Det er ikke muligt at arrangere 100 personer med pc- og internetadgang samtidig med at fรฅ 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 virkelig brugeradfรฆrd og ydeevne/belastningsteste dit websted.

JMeter Fordele

JMeter fordele er beskrevet som figur nedenfor

JMeter Fordele

  • Open source-licens: JMeter er helt gratis, giver udvikleren mulighed for at bruge kildekoden til udviklingen
  • Venlig GUI: JMeter er ekstremt nem at bruge og tager ikke tid at blive fortrolig med den
  • Platform uafhรฆngig: JMeter er 100% ren Java desktop-applikation. Sรฅ det kan kรธre pรฅ flere platforme
  • Fuld multithreading-ramme. JMeter tillader samtidig og samtidig sampling af forskellige funktioner af en separat trรฅdgruppe
  • Visualiser testresultat: Testresultatet kan vises i et andet format sรฅsom diagram, tabel, trรฆ og logfil
  • Nem installation: Du skal bare kopiere og kรธre *.bat-filen for at kรธre JMeter. Ingen installation nรธdvendig.
  • Meget strรฆkbar: Du kan skrive dine egne tests. JMeter understรธtter ogsรฅ visualisering plugins giver dig mulighed for at udvide din test
  • Multiple teststrategi: JMeter understรธtter mange teststrategier som f.eks Load Testing, distribueret testning og Funktionstest.
  • Simulation: JMeter kan simulere flere brugere med samtidige trรฅde, skabe en stor belastning mod webapplikation under test
  • Understรธtter multi-protokol: JMeter understรธtter ikke kun webapplikationstest, men evaluerer ogsรฅ databaseserverens ydeevne. Alle grundlรฆggende protokoller sรฅsom HTTP, JDBC, LDAP, SOAP, JMS og FTP understรธttes af JMeter
  • Optag & afspilning - Optage brugeraktiviteten pรฅ browseren og simuler dem i en webapplikation vha JMeter
  • Script test: Jmeter kan integreres med Bean Shell & Selenium til automatiseret test.

Hvordan JMeter arbejde?

Den grundlรฆggende arbejdsgang af JMeter som vist i figurerne nedenfor

JMeter simulerer en gruppe brugere, der sender anmodninger til en mรฅlserver, og returnerer statistikinformation om mรฅlserveren gennem grafiske diagrammer

JMeter arbejder

Den afsluttede arbejdsgang af JMeter som vist i nedenstรฅende figur

JMeter arbejder

Jmeter versionshistorik

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

Opsummer dette indlรฆg med: