Vad är JMeter? Introduktion & Användningar

Innehållsförteckning:

Anonim

Vad är JMeter? Varför används den?

Den Apache JMeter TM är ren Java öppen källkod programvara, som först utvecklades av Stefano Mazzocchi av Apache Software Foundation, som syftar till belastningstest funktionella 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. Prestandatestning innebär att testa en webbapplikation mot tung belastning, flera och samtidiga användartrafik. JMeter används ursprungligen för att testa webbapplikation eller FTP-applikation. Numera används den för ett funktionellt test, databasserver test etc.

Varför JMeter?

Har du någonsin testat en webbserver för att veta hur effektivt den fungerar? Hur många användare som samtidigt kan hantera en webbserver?

Låt oss säga att en dag ber din chef dig att göra prestandatest av www.google.com för 100 användare. Vad skulle du göra?

Det är inte möjligt att ordna 100 personer med dator- och internetåtkomst samtidigt som de besöker google.com. Tänk på infrastrukturkravet när du testar för 10000 användare (ett litet antal för en webbplats som google). Därför behöver du ett programverktyg som JMeter som simulerar riktiga användarnas beteenden och prestanda / belastningstest på din webbplats.

JMeter Fördelar

JMeter fördelar beskrivs som figur nedan

  • Öppen källkodslicens : 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 tar inte tid att bekanta sig med det
  • Plattformsoberoende : JMeter är 100% rent Java-skrivbordsprogram. Så det kan köras på flera plattformar
  • Fullständigt multithreading-ramverk . JMeter möjliggör samtidig och samtidig provtagning av olika funktioner med 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 tester. JMeter stöder också plugins för visualisering så att du kan utöka dina test
  • Flera teststrategier: JMeter stöder många teststrategier som belastningstest, distribuerad testning och funktionstestning.
  • Simulering : JMeter kan simulera flera användare med samtidiga trådar, skapa en tung belastning mot webbapplikation som testas
  • Stöd för flera protokoll : JMeter stöder inte bara testning av webbapplikationer utan utvärderar också databaserverns 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 i webbläsaren och simulera dem i en webbapplikation med JMeter
  • Script Test : Jmeter kan integreras med Bean Shell & Selen för automatiserad testning.

Hur fungerar JMeter?

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 slutförda arbetsflödet för JMeter som visas i figuren nedan

Versionshistorik för Jmeter

Version Beskrivning
1 första officiella utgåvan
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8/9