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รธ:

  1. Begrรฆns antallet af trรฅde
  2. Brug af en proxyserver
  3. Brug af variabler
  4. Reducer behovet for ressourcer
  5. Tjek JMeter logs
  6. Slet den lokale sti fra CSV Data Set Config
  7. Fรธlg filnavnekonventionen

Bedste รธvelser til dine Jmeter-tests

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 praksisser, der hjรฆlper dig med at trรฆne mavemusklertracat identificere visse fรฆlles elementer fra de optagede prรธver. Derudover er det nyttige funktioner til at optage dine 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.

Opsummer dette indlรฆg med: