Vad är JMeter? Introduktion och användningsområden
Vad är JMeter? Varför används det?
Ocuco-landskapet Apache JMeterTM är ren Java öppen källkod programvara, som först utvecklades av Stefano Mazzocchi från Apache Mjukvara Foundation, designad för att ladda testa funktionellt beteende och mäta prestanda. Du kan använda JMeter för att analysera och mäta prestanda för webbapplikationer eller en mängd olika tjänster. Prestanda Testning innebär att testa en webbapplikation mot hög belastning, flera och samtidiga användartrafik. JMeter ursprungligen används för att testa webbapplikation eller FTP-applikation. Numera används det för ett funktionstest, databasservertest etc.
Varför JMeter?
Har du någonsin testade en webbserver för att veta hur effektivt den fungerar? Hur många samtidiga användare kan en webbserver hantera?
Låt säga att en dag ber din chef dig att göra prestandatester of www.google.com för 100 användare. Vad skulle du göra?
Det är inte möjligt att ordna 100 personer med PC- och internetåtkomst samtidigt som får åtkomst till google.com Tänk på infrastrukturkravet när du testar för 10000 XNUMX användare (ett litet antal för en webbplats som google). Därför behöver du ett mjukvaruverktyg som JMeter som kommer att simulera verkliga användares beteenden och prestanda/belastningstesta din webbplats.
JMeter Fördelar
JMeter fördelar beskrivs i figuren nedan
- Licens för öppen källkod: JMeter är helt gratis, tillåter utvecklare att använda källkoden för utvecklingen
- Vänligt GUI: JMeter är extremt lätt att använda och det tar inte tid att bekanta sig med det
- Plattformsoberoende: JMeter är 100% ren Java skrivbordsapplikation. Så det kan köras på flera plattformar
- Fullständig flertrådsram. JMeter tillåter samtidig och samtidig sampling av olika funktioner av en separat trådgrupp
- Visualisera testresultat: Testresultat kan visas i ett annat format som diagram, tabell, träd och loggfil
- Enkel installation: Du kopierar bara och kör *.bat-filen för att köra JMeter. Ingen installation behövs.
- Mycket utdragbar: Du kan skriva dina egna prov. JMeter stöder även visualiseringsplugins så att du kan utöka din testning
- Strategi för flera tester: JMeter stöder många teststrategier som t.ex Lasttestning, distribuerad testning och funktions~~POS=TRUNC.
- Simulering: JMeter kan simulera flera användare med samtidiga trådar, skapa en tung belastning mot webbapplikation som testas
- Stöd för multiprotokoll: JMeter stöder inte bara webbapplikationstestning utan utvärderar också databasserverns prestanda. Alla grundläggande protokoll som HTTP, JDBC, LDAP, SOAP, JMS och FTP stöds av JMeter
- Spela in och spela upp - Spela in användaraktiviteten på webbläsaren och simulera dem i en webbapplikation med hjälp av JMeter
- Skripttest: Jmeter kan integreras med Bean Shell & Selenium för automatiserad testning.
Hur fungerar JMeter arbete?
Det grundläggande arbetsflödet för JMeter som visas i figurerna nedan
JMeter simulerar en grupp användare som skickar förfrågningar till en målserver och returnerar statistikinformation för målservern genom grafiska diagram
Det avslutade arbetsflödet av JMeter som visas i figuren nedan
Jmeter versionshistorik
version | BESKRIVNING |
---|---|
1 | första officiella releasen |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8 / 9 |