Beste praksis for Jmeter-tester og belastningstesting

Hva er JMeter Test?

JMeter Test er testprosessen som utføres ved hjelp av ytelsestestverktøyet Apache Jmeter. Det hjelper å teste nettapplikasjonene for ytelsestesting, stresstesting samt belastningstesting. Den støtter også statiske og dynamiske ressurser og gir ulike grafiske analyser for ytelsestesting av en webapplikasjon.

Retningslinjer for å overvinne JMeter begrensninger i et distribuert miljø:

  1. Begrens antall tråder
  2. Bruke en proxy-server
  3. Bruke variabler
  4. Reduser ressursbehovet
  5. Sjekk JMeter logger
  6. Slett den lokale banen fra CSV Data Set Config
  7. Følg konvensjonen for filnavn

Beste praksis for Jmeter-testene dine

JMeter har noen begrensninger, spesielt når den kjøres i et distribuert miljø. Å bruke JMeter effektivt for testing, bør du bruke følgende retningslinjer:

Begrens antall tråder

Ocuco maksimal antall tråder du effektivt kan kjøre med JMeter is 300. Denne grensen er på grunn av maskinvarens muligheter. Hvis JMeter er laget for å kjøre med flere tråder, vil nøyaktigheten av tidsinformasjonen reduseres.

Bruke en proxy-server

Proxy-serveren er en av de JMeter beste praksis som hjelper deg med å abstrahere visse vanlige elementer fra de innspilte prøvene. Dessuten er det nyttige funksjoner for å registrere testingen din.

Bruke variabler

Noen testplaner må bruke forskjellige verdier for forskjellige brukere/tråder. Det kan for eksempel være lurt å teste en sekvens som krever en unik pålogging for hver bruker. Dette er enkelt å oppnå ved å bruke JMeter variabler.

Reduser ressursbehovet

GUI-modusen bruker mye datamaskinminne under stor belastning. Det forårsaker ytelsesproblemer.

Det er noen JMeter beste praksis for belastningstesting for å redusere ressursbehovet:

  • Bruk ikke-GUI-modus
  • Deaktiver «View Result Tree»-lytteren under belastningstesten. Fordi det bruker mer minne og forårsaker JMeter går tom for minne.
  • Deaktiver alle JMeter grafer resultater
  • Bruk CSV-testresultatformatet.
  • Lagre bare det nødvendige testresultatet. JMeter kan ta lang tid å lagre svært detaljerte testresultater.

Sjekk JMeter logger

Eventuelle feil i Testplan eller testkjøring vil bli registrert i loggfilene. Overvåking av loggfilen hjelper deg å finne feilen tidlig

Slett den lokale banen fra CSV Data Set Config

Hvis du bruker en eksisterende CSV-datafil som du opprettet på din lokale datamaskin, bør du slette den eksisterende lokale banen (Gjeldende bane til CSV-filen). Hvis du ikke sletter den lokale banen, JMeter finner ikke CSV-datafilen på din lokale PC.

Følg konvensjonen for filnavn

Ikke lagre testplan under komplekst filnavn, bruk bare alfanumerisk tegn.