Beste fremgangsmåter for Jmeter-tester og amp; Lastetesting

Innholdsfortegnelse:

Anonim

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ø:

  1. Begrens antall tråder
  2. Bruker en proxy-server
  3. Bruke variabler
  4. Reduser ressurskravet
  5. Sjekk JMeter-loggene
  6. Slett den lokale banen fra CSV Data Set Config
  7. 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.