Wat is JMeter? Introductie & Toepassingen

Inhoudsopgave:

Anonim

Wat is JMeter? Waarom wordt het gebruikt?

De Apache JMeter TM is pure Java open source- software, die voor het eerst werd ontwikkeld door Stefano Mazzocchi van de Apache Software Foundation, ontworpen om testfunctioneel gedrag te laden en prestaties te meten. U kunt JMeter gebruiken om de prestaties van webtoepassingen of een verscheidenheid aan services te analyseren en te meten. Performance Testing betekent het testen van een webapplicatie tegen zware belasting, meervoudig en gelijktijdig gebruikersverkeer. JMeter wordt oorspronkelijk gebruikt voor het testen van webapplicaties of FTP-applicaties. Tegenwoordig wordt het gebruikt voor een functionele test, databaseserver-test etc.

Waarom JMeter?

Heeft u ooit een webserver getest om te weten hoe efficiënt deze werkt? Hoeveel gelijktijdige gebruikers kan een webserver aan?

Stel dat uw baas u op een dag vraagt ​​om prestatietests van www.google.com uit te voeren voor 100 gebruikers. Wat zou jij doen?

Het is niet haalbaar om 100 mensen met pc- en internettoegang tegelijkertijd toegang te geven tot google.com. Denk aan de infrastructuurvereiste wanneer u test voor 10.000 gebruikers (een klein aantal voor een site als google). Daarom hebt u een softwaretool zoals JMeter nodig die het gedrag van echte gebruikers simuleert en de prestatie / belasting van uw site test.

JMeter voordelen

De voordelen van JMeter worden beschreven in de onderstaande afbeelding

  • Open source-licentie : JMeter is volledig gratis, de ontwikkelaar kan de broncode gebruiken voor de ontwikkeling
  • Vriendelijke GUI : JMeter is buitengewoon gemakkelijk te gebruiken en kost niet de tijd om ermee vertrouwd te raken
  • Platformonafhankelijk : JMeter is 100% pure Java-desktoptoepassing. Het kan dus op meerdere platforms worden uitgevoerd
  • Volledig multithreading-framework . JMeter maakt gelijktijdige en gelijktijdige bemonstering van verschillende functies door een afzonderlijke threadgroep mogelijk
  • Visualiseer het testresultaat: het testresultaat kan in een ander formaat worden weergegeven, zoals een diagram, tabel, boomstructuur en logbestand
  • Eenvoudige installatie : u kopieert en voert het * .bat-bestand uit om JMeter uit te voeren. Geen installatie nodig.
  • Zeer uitbreidbaar : u kunt uw eigen tests schrijven. JMeter ondersteunt ook visualisatie-plug-ins waarmee u uw tests kunt uitbreiden
  • Meerdere teststrategieën : JMeter ondersteunt vele teststrategieën zoals Load Testing, Distributed Testing en Functional Testing.
  • Simulatie : JMeter kan meerdere gebruikers simuleren met gelijktijdige threads, een zware belasting creëren tegen de te testen webapplicatie
  • Ondersteuning voor meerdere protocollen : JMeter ondersteunt niet alleen het testen van webapplicaties, maar evalueert ook de prestaties van de databaseserver. Alle basisprotocollen zoals HTTP, JDBC, LDAP, SOAP, JMS en FTP worden ondersteund door JMeter
  • Opnemen en afspelen - Registreer de gebruikersactiviteit in de browser en simuleer ze in een webtoepassing met JMeter
  • Script Test : Jmeter kan worden geïntegreerd met Bean Shell & Selenium voor geautomatiseerd testen.

Hoe werkt JMeter?

De basisworkflow van JMeter zoals weergegeven in de onderstaande afbeeldingen

JMeter simuleert een groep gebruikers die verzoeken naar een doelserver verzendt en retourneert statistische informatie van de doelserver via grafische diagrammen

De voltooide workflow van JMeter zoals weergegeven in de onderstaande afbeelding

Jmeter versiegeschiedenis

Versie Omschrijving
1 eerste officiële release
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8/9