Wat is de JMeter-test?
JMeter Test is het testproces dat wordt uitgevoerd met behulp van de Apache Jmeter-prestatietesttool. Het helpt om de webapplicaties te testen voor prestatietests, stresstests en belastingtests. Het ondersteunt ook statische en dynamische bronnen en biedt verschillende grafische analyses voor prestatietests van een webtoepassing.
Richtlijnen om JMeter-beperkingen in een gedistribueerde omgeving te overwinnen:
- Beperk het aantal threads
- Met behulp van een proxyserver
- Variabelen gebruiken
- Verlaag de benodigde middelen
- Controleer de JMeter-logboeken
- Wis het lokale pad uit CSV Data Set Config
- Volg de conventie voor bestandsnaamgeving
JMeter heeft enkele beperkingen, vooral wanneer het in een gedistribueerde omgeving wordt uitgevoerd. Om JMeter efficiënt te gebruiken voor testen, dient u de volgende richtlijnen te volgen:
Beperk het aantal threads
Het maximale aantal threads dat u effectief kunt uitvoeren met JMeter is 300 . Deze limiet is vanwege de mogelijkheden van hardware. Als JMeter wordt gemaakt om te werken met een groter aantal threads, zal de nauwkeurigheid van de timinginformatie afnemen.
Met behulp van een proxyserver
De proxyserver is een van de best practices van JMeter die u helpt om bepaalde gemeenschappelijke elementen uit de opgenomen samples te abstraheren. Bovendien zijn het handige functies om uw testen vast te leggen.
Variabelen gebruiken
Sommige testplannen moeten verschillende waarden gebruiken voor verschillende gebruikers / threads. U wilt bijvoorbeeld een reeks testen waarvoor voor elke gebruiker een unieke login vereist is. Dit is eenvoudig te bereiken met behulp van JMeter-variabelen.
Verlaag de benodigde middelen
De GUI-modus verbruikt veel computergeheugen onder zware belasting. Het veroorzaakt prestatieproblemen.
Er zijn enkele best practices voor het testen van JMeter-belasting om de vereiste middelen te verminderen:
- Gebruik de niet-GUI-modus
- Schakel de listener "View Result Tree" uit tijdens de Load-test. Omdat het meer geheugen verbruikt en ervoor zorgt dat JMeter geen geheugen meer heeft.
- Schakel alle resultaten van de JMeter-grafieken uit
- Gebruik het CSV-testresultaatformaat.
- Sla alleen het benodigde testresultaat op. Het kan lang duren voordat JMeter zeer gedetailleerde testresultaten heeft opgeslagen.
Controleer de JMeter-logboeken
Eventuele fouten in het testplan of de uitvoering van de test worden vastgelegd in de logfiles. Door het logboekbestand te volgen, kunt u de fout vroegtijdig opsporen
Wis het lokale pad uit CSV Data Set Config
Als u een bestaand CSV-gegevensbestand gebruikt dat u op uw lokale computer hebt gemaakt, moet u het bestaande lokale pad verwijderen (huidig pad van CSV-bestand). Als u het lokale pad niet verwijdert, kan JMeter het CSV-gegevensbestand op uw lokale pc niet vinden.
Volg de conventie voor bestandsnaamgeving
Sla het testplan niet op onder een complexe bestandsnaam, gebruik alleen alfanumerieke tekens.