Kaj je čas stopnjevanja pri obremenilnem testiranju

Kaj je čas stopnjevanja pri obremenilnem testiranju

Lastnost Čas stopnjevanja predstavlja zamik od začetka testa do trenutka, ko vsi virtualni uporabniki delujejo.

To je neodvisno od nastavitve trajanja in določa, koliko časa je potrebnega za "stopnjevanje" do polnega števila izbranih virtualnih uporabnikov.

Čas stopnjevanja mora biti dovolj dolg, da se na začetku testa izognemo preveliki obremenitvi, in dovolj kratek, da zadnji virtualni uporabniki začnejo delovati, preden prvi končajo (razen če želite, da se to zgodi).

Ta nastavitev je podobna tudi za obremenilno testiranje JMeter.

Čas stopnjevanja

Graf časa stopnjevanja

Opomba: Lahko premikate drsnik nastavitve Čas stopnjevanja, da bolje vizualizirate obremenilni test, ki ga nameravate izvesti.

Trajanje stopnjevanja in koraki pri obremenilnem testiranju JMeter

Razumevanje konceptov "Trajanje stopnjevanja" in "Koraki" je ključnega pomena pri uporabi JMeter za obremenilno testiranje. Ti koncepti pomagajo pri oblikovanju testov, ki simulirajo realistične vzorce obremenitve na vaših ciljnih aplikacijah.

Trajanje stopnjevanja v JMeter

Trajanje stopnjevanja je čas, ki ga JMeter potrebuje za zagon vseh niti (ali virtualnih uporabnikov), ki jih želite simulirati. Na primer, če imate 100 niti in trajanje stopnjevanja 100 sekund, bo JMeter zagnal 1 nit vsako sekundo.

Namen trajanja stopnjevanja je preprečiti nenaden naval prometa na aplikacijo. To je ključno pri testiranju sistemov, ki bi imeli lahko težave z velikimi, takojšnjimi količinami prometa.

Koraki

Čeprav "Koraki" niso standardni izraz v besednjaku JMeter, se pogosto uporabljajo za opis načina povečevanja obremenitve med testom. Vzorec "stopenjske obremenitve" vključuje postopno povečevanje števila uporabnikov v fazah ali "korakih", dokler ni dosežena želena najvišja obremenitev.

Na primer, lahko izberete uvedbo 10 uporabnikov vsakih 10 sekund, dokler ni aktivnih skupno 100 uporabnikov. Ta metoda omogoča spremljanje obnašanja sistema pri različnih ravneh obremenitve.

Realističen primer

Predpostavimo, da želite simulirati 500 uporabnikov in opazovati odziv sistema, ko se število uporabnikov postopoma povečuje.

Število niti (uporabnikov): 500 Trajanje stopnjevanja: 100 sekund Koraki: 5

Glede na to konfiguracijo:

  1. Vsakih 20 sekund (to je 100 sekund, deljeno s 5 koraki) se bo začela nova skupina uporabnikov.
  2. Vsak korak bo uvedel 100 uporabnikov (500 uporabnikov, deljeno s 5 koraki).
  3. To pomeni, da JMeter zažene 5 uporabnikov vsako sekundo za vsak korak, saj 20 sekund, deljeno s 100 uporabniki, daje 0,2 sekunde na uporabnika.

V obdobju 100 sekund bodo aktivni vsi uporabniki, pri čemer bo obremenitev uvedena v 5 ločenih fazah. Ta nastavitev olajša postopno opazovanje. Omogoča vam oceno odziva sistema s 100 aktivnimi uporabniki, nato 200 in tako naprej, dokler niso vključeni vsi uporabniki. Ta nadzorovan način dodajanja obremenitve je odličen za natančno določanje težav z zmogljivostjo na različnih ravneh obremenitve.

Za naprednejše testne scenarije razmislite o uporabi oblačnega obremenilnega testiranja JMeter z LoadFocus za izkoriščanje več oblačnih lokacij in pridobitev globljih vpogledov.