Wat is JMeter? Inleiding en gebruik

Wat is JMeter? Waarom wordt het gebruikt?

Het Apache JMeterTM is puur Java open source software, die voor het eerst werd ontwikkeld door Stefano Mazzocchi van de apache Software Foundation, ontworpen om functioneel gedrag te testen en de prestaties te meten. U kunt JMeter gebruiken om de prestaties van een webapplicatie of een verscheidenheid aan services te analyseren en te meten. Prestatie Testen 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, databaseservertest enz.

Apache JMeter

Waarom JMeter?

Inleiding tot JMeter

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

Laten we zeggen dat je baas je op een dag vraagt ​​om dat te doen prestatie testen of www.google.com voor 100 gebruikers. Wat zou jij doen?

Inleiding tot JMeter

Het is niet haalbaar om 100 mensen tegelijk te voorzien van PC en internettoegangneomeestal toegang tot google.com Denk aan de infrastructuurvereiste wanneer u test op 10000 gebruikers (een klein aantal voor een site als Google). Daarom heeft u een softwaretool zoals JMeter nodig die het gedrag van echte gebruikers simuleert en de prestaties/belasting van uw site test.

JMeter voordelen

De voordelen van JMeter worden beschreven in de onderstaande afbeelding

JMeter voordelen

  • Open source licentie: JMeter is volledig gratis, waardoor ontwikkelaars de broncode voor de ontwikkeling kunnen gebruiken
  • Vriendelijke GUI: JMeter is uiterst eenvoudig te gebruiken en het kost geen tijd om ermee vertrouwd te raken
  • Platform onafhankelijk: JMeter is een 100% pure Java-desktopapplicatie. Het kan dus op meerdere platforms draaien
  • Volledig multithreading-framework. JMeter maakt gelijktijdige en gelijktijdigeneowe bemonsteren verschillende functies door een afzonderlijke threadgroep
  • Visualiseer het testresultaat: Het testresultaat kan in een ander formaat worden weergegeven, zoals grafiek, tabel, boomstructuur en logbestand
  • Eenvoudige installatie: U kopieert en voert gewoon het *.bat-bestand uit om JMeter uit te voeren. Geen installatie nodig.
  • Zeer uitbreidbaar: U kunt uw eigen tests schrijven. JMeter ondersteunt ook visualisatieplug-ins waarmee u uw tests kunt uitbreiden
  • Meerdere teststrategieën: JMeter ondersteunt veel teststrategieën zoals load Testen, Gedistribueerd testen, en Functioneel testen.
  • Simulatie: JMeter kan meerdere gebruikers simuleren met gelijktijdige threads, waardoor een zware belasting ontstaat voor de te testen webapplicatie
  • Ondersteuning van 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 - Record de gebruikersactiviteit in de browser en simuleer deze in een webapplicatie met behulp van JMeter
  • Scripttest: 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 verzenden en statistische informatie van de doelserver retourneren via grafische diagrammen

JMeter werkt

De voltooide workflow van JMeter zoals weergegeven in de onderstaande afbeelding

JMeter werkt

Jmeter-versiegeschiedenis

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