Apache JMeter
Apache JMeter – Verktyg för Belastningstestning och Prestandamätning
Apache JMeter är en applikation med öppen källkod, helt utvecklad i Java för skrivbordsanvändning, som är skapad för att utföra belastningstester och mäta prestanda hos olika system. Ursprungligen utvecklades den för att testa webbapplikationer, men har med tiden breddats till att omfatta ett bredare spektrum av testfunktioner. JMeter kan användas både som ett benchmarkverktyg för serverprestanda och som en generator för klientsimulerad belastning.
Med JMeter kan du testa både statiska och dynamiska resurser som filer, Java Servlets, CGI-script, databaser, och FTP-servrar, bland andra. Verktyget möjliggör simulering av tung belastning på servrar, nätverk eller enskilda objekt för att utvärdera deras robusthet eller totalprestanda under olika typer av belastningar.
JMeter underlättar även för regressionstestning genom att tillåta skapandet av testscript med verifieringar, vilket säkerställer att applikationen levererar förväntade resultat. Bland funktionerna finns stöd för variabelparametrisering, verifiering av svar, hantering av cookies för varje tråd, konfigurationsvariabler och en rad olika rapporteringsalternativ.
JMeter är byggt kring ett pluginbaserat arkitektursystem vilket gör det mycket flexibelt och anpassningsbart.
Huvudfunktioner
- Olika Servertester
- Stöd för en mängd server- och protokolltyper inklusive webb (HTTP, HTTPS), databaser via JDBC, SOAP, LDAP, JMS, och olika e-postprotokoll (SMTP(S), POP3(S), IMAP(S)).
- Portabilitet och Ren Java
- Fullständigt portabel och utvecklad i ren Java, vilket garanterar kompatibilitet över olika plattformar.
- Flertrådad Sampling
- Ett komplett flertrådat ramverk som tillåter parallella tester från många trådar och olika tester från separata trådgrupper.
- GUI-baserad Design
- En användarvänlig grafisk användargränssnitt design som möjliggör snabb konfiguration och exakta tidsmätningar.
- Caching och Offline Analys
- Möjlighet till caching och offlineanalys samt återspelning av testresultat.
- Hög Utbyggbarhet
- Möjligheten att lägga till egna samplers och timers för anpassade tester, samt plugins för dataanalys och visualisering som utökar funktionaliteten och anpassningsbarheten.
- Dynamisk Datahantering
- Funktioner som tillhandahåller dynamisk data till tester eller hanterar dataändringar.
Ytterligare information
- Webbplats: https://jmeter.apache.org
- Utvecklare: Apache Software Foundation
- Licens: Apache License 2.0, vilket främjar användning och modifiering av programvaran.