Hva er JMeter Test?
JMeter Test er testprosessen som utføres ved hjelp av Apache Jmeter ytelsesprøveverktøy. 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
- Bruker en proxy-server
- Bruke variabler
- Reduser ressurskravet
- Sjekk JMeter-loggene
- Slett den lokale banen fra CSV Data Set Config
- Følg konvensjonen om filnavn
JMeter har noen begrensninger, spesielt når det kjøres i et distribuert miljø. For å bruke JMeter effektivt til testing, bør du bruke følgende retningslinjer:
Begrens antall tråder
Det maksimale antall tråder du effektivt kan kjøre med JMeter er 300 . Denne grensen skyldes maskinvarens evner. Hvis JMeter er laget for å kjøre med mer antall tråder, vil nøyaktigheten av tidsinformasjonen reduseres.
Bruker en proxy-server
Proxy-serveren er en av de beste metodene for JMeter som hjelper deg med å trekke ut visse vanlige elementer fra de registrerte prøvene. Videre er det nyttige funksjoner for å registrere testingen.
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 hjelp av JMeter-variabler.
Reduser ressurskravet
GUI-modusen bruker mye dataminne under tung belastning. Det forårsaker ytelsesproblemer.
Det er noen gode fremgangsmåter for JMeter-belastningstesting for å redusere ressurskravet:
- Bruk ikke-GUI-modus
- Deaktiver "View Result Tree" -lytteren under belastningstesten. Fordi det bruker mer minne og får JMeter til å løpe ut av minne.
- Deaktiver alle JMeter-graferesultater
- Bruk CSV-testresultatformatet.
- Bare lagre det nødvendige testresultatet. JMeter kan ta lang tid å lagre veldig detaljerte testresultater.
Sjekk JMeter-loggene
Eventuelle feil i testplanen eller testutførelsen blir registrert i loggfilene. Overvåking av loggfilen hjelper deg med å 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-fil). Hvis du ikke sletter den lokale banen, kan ikke JMeter finne CSV-datafilen på din lokale PC.
Følg konvensjonen om filnavn
Ikke lag testplan under komplekst filnavn, bruk bare alfanumeriske tegn.