Bästa praxis för dina Jmeter-tester och belastningstestning
Vad är JMeter Test?
JMeter Testa är testprocessen som utförs med hjälp av Apache Jmeters prestandatestverktyg. Det hjälper till att testa webbapplikationerna för prestationstestning, stresstestning samt belastningstestning. Den stöder även statiska och dynamiska resurser och tillhandahåller olika grafiska analyser för prestandatestning av en webbapplikation.
Riktlinjer att övervinna JMeter begränsningar i en distribuerad miljö:
- Begränsa antalet trådar
- Använder en proxyserver
- Använda variabler
- Minska resursbehovet
- Kontrollera JMeter loggar
- Radera den lokala sökvägen från CSV Data Set Config
- Följ filnamnkonventionen
JMeter har vissa begränsningar, särskilt när den körs i en distribuerad miljö. Att använda JMeter effektivt för testning bör du använda följande riktlinjer:
Begränsa antalet trådar
Smakämnen maximal antal trådar du effektivt kan köra med JMeter is 300. Denna gräns beror på hårdvarans kapacitet. Om JMeter är gjord för att köras med fler antal trådar, kommer noggrannheten i tidsinformationen att minska.
Använder en proxyserver
Proxyservern är en av de JMeter bästa praxis som hjälper dig att abstrahera vissa vanliga element från de inspelade proverna. Dessutom är det användbara funktioner för att spela in dina tester.
Använda variabler
Vissa testplaner behöver använda olika värden för olika användare/trådar. Du kanske till exempel vill testa en sekvens som kräver en unik inloggning för varje användare. Detta är lätt att uppnå med hjälp av JMeter variabler.
Minska resursbehovet
GUI-läget förbrukar mycket datorminne under tung belastning. Det orsakar prestandaproblem.
Det finns några JMeter bästa praxis för belastningstester för att minska resursbehovet:
- Använd icke-GUI-läge
- Inaktivera lyssnaren "Visa resultatträd" under belastningstestet. Eftersom det förbrukar mer minne och orsakar JMeter börjar bli slut på minne.
- Inaktivera alla JMeter grafer resultat
- Använd CSV-testresultatformatet.
- Spara endast det nödvändiga testresultatet. JMeter kan ta lång tid att spara mycket detaljerade testresultat.
Kontrollera JMeter loggar
Eventuella fel i Testplan eller testkörning kommer att registreras i loggfilerna. Övervakning av loggfilen hjälper dig att hitta felet tidigt
Radera den lokala sökvägen från CSV Data Set Config
Om du använder en befintlig CSV-datafil som du skapade på din lokala dator, bör du ta bort den befintliga lokala sökvägen (CSV-filens nuvarande sökväg). Om du inte tar bort den lokala sökvägen, JMeter kan inte hitta CSV-datafilen på din lokala dator.
Följ filnamnkonventionen
Spara inte testplanen under komplext filnamn, använd endast alfanumeriskt tecken.