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ø:
- Begrens antall tråder
- Bruke en proxy-server
- Bruke variabler
- Reduser ressursbehovet
- Sjekk JMeter logger
- Slett den lokale banen fra CSV Data Set Config
- Følg konvensjonen for filnavn
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.