Bedste Practices for dine Jmeter Tests & Load Testing
Hvad er JMeter Prøve?
JMeter Test er testprocessen, der udføres ved hjælp af Apache Jmeter-ydelsestestværktøjet. Det hjælper med at teste webapplikationerne til præstationstest, stresstest samt belastningstest. Det understøtter også statiske og dynamiske ressourcer og giver forskellige grafiske analyser til præstationstest af en webapplikation.
Retningslinjer at overvinde JMeter begrænsninger i et distribueret miljø:
- Begræns antallet af tråde
- Brug af en proxyserver
- Brug af variabler
- Reducer behovet for ressourcer
- Tjek JMeter logs
- Slet den lokale sti fra CSV Data Set Config
- Følg filnavnekonventionen
JMeter har nogle begrænsninger, især når det køres i et distribueret miljø. At bruge JMeter effektivt til test, bør du bruge følgende retningslinjer:
Begræns antallet af tråde
maksimal antal tråde du effektivt kan køre med JMeter is 300. Denne grænse er på grund af hardwarens muligheder. Hvis JMeter er lavet til at køre med flere tråde, vil nøjagtigheden af timinginformationen falde.
Brug af en proxyserver
Proxy-serveren er en af de JMeter bedste praksis, der hjælper dig med at abstrahere visse fælles elementer fra de optagede prøver. Desuden er det nyttige funktioner at registrere din test.
Brug af variabler
Nogle testplaner skal bruge forskellige værdier for forskellige brugere/tråde. For eksempel vil du måske teste en sekvens, der kræver et unikt login for hver bruger. Dette er nemt at opnå ved at bruge JMeter variabler.
Reducer behovet for ressourcer
GUI-tilstanden bruger meget computerhukommelse under hård belastning. Det forårsager præstationsproblemer.
Der er nogle JMeter bedste praksis for belastningstest for at reducere behovet for ressourcer:
- Brug ikke-GUI-tilstand
- Deaktiver "View Result Tree"-lytteren under belastningstesten. Fordi det bruger mere hukommelse og forårsager JMeter løber tør for hukommelse.
- Deaktiver alle JMeter grafer resultater
- Brug CSV-testresultatformatet.
- Gem kun det nødvendige testresultat. JMeter kan tage lang tid at gemme meget detaljerede testresultater.
Tjek JMeter logs
Eventuelle fejl i Testplan eller testudførelse vil blive registreret i logfilerne. Overvågning af logfilen hjælper dig med at finde fejlen tidligt
Slet den lokale sti fra CSV Data Set Config
Hvis du bruger en eksisterende CSV-datafil, som du har oprettet på din lokale computer, skal du slette den eksisterende lokale sti (aktuel sti til CSV-fil). Hvis du ikke sletter den lokale sti, JMeter kan ikke finde CSV-datafilen på din lokale pc.
Følg filnavnekonventionen
Gem ikke testplan under komplekst filnavn, brug kun alfanumerisk tegn.