Wat is JMeter? Inleiding en gebruik
Wat is JMeter? Waarom wordt het gebruikt?
De 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. Je kunt gebruiken JMeter 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 een webapplicatie of FTP-applicatie. Tegenwoordig wordt het gebruikt voor een functionele test, databaseservertest enz.
Waarom 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?
Het is niet haalbaar om 100 mensen met PC en internettoegang tegelijkertijd toegang te geven tot google.com. Denk aan de infrastructuurvereisten wanneer u test op 10000 gebruikers (een klein aantal voor een site als google). Daarom hebt u een softwaretool nodig zoals JMeter waarmee het gedrag van echte gebruikers wordt gesimuleerd en de prestaties/belasting van uw site worden getest.
JMeter Voordelen
JMeter voordelen worden beschreven zoals hieronder weergegeven
- Open source licentie: JMeter is volledig gratis en stelt ontwikkelaars in staat de broncode voor de ontwikkeling te gebruiken
- Vriendelijke GUI: JMeter is uiterst eenvoudig te gebruiken en het kost geen tijd om ermee vertrouwd te raken
- Platform onafhankelijk: JMeter is 100% puur Java desktop-applicatie. Het kan dus op meerdere platforms draaien
- Volledig multithreading-framework. JMeter maakt gelijktijdige en gelijktijdige bemonstering van verschillende functies door een afzonderlijke threadgroep mogelijk
- Visualiseer het testresultaat: Testresultaten kunnen in verschillende formaten worden weergegeven, zoals een grafiek, tabel, boom en logbestand
- Eenvoudige installatie: U hoeft alleen maar het *.bat-bestand te kopiëren en uit te voeren JMeter. 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 werken?
De basisworkflow van JMeter zoals weergegeven in de onderstaande figuren
JMeter simuleert een groep gebruikers die verzoeken naar een doelserver verzenden en statistische informatie van de doelserver retourneren via grafische diagrammen
De voltooide workflow van JMeter zoals weergegeven in de onderstaande afbeelding
Jmeter Versiegeschiedenis
Versie | Beschrijving |
---|---|
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 |