Kas yra virtualus vartotojai apkrovos testavime

Kas yra virtualus vartotojai apkrovos testavime

Virtual Users parinktis kuriant nauja apkrovos testa atspindi vartotoju skaiciu, kurie vienu metu kreipsis i programa per tam tikra laikotarpi.

Tai naudinga nustatyti programos elgesena, kai x klientu vienu metu prisijungia prie programos per tam tikra laikotarpi.

Virtualus vienalaikiai vartotojai apkrovos testavime svetainems ir API

Virtualus vienalaikiai vartotojai (VCU) atlieka svarbu vaidmeni apkrovos testavimo srityje svetainems ir API.

Kas yra virtualus vienalaikiai vartotojai?

Apkrovos testavimo kontekste VCU yra simuliuotas vartotojas, kuris saveikauja su jusu svetaine ar API taip, kaip tai darytu tikras vartotojas. Taciau, kitaip nei tikri vartotojai, kurie gali daryti pertraukas tarp veiksmu, VCU vykdo is anksto apibreztus veiksmus be jokios pauzes, nebent tai aisskiai nurodyta testo skripte.

Kodel jie svarbius?

  1. Realaus pasaulio scenarijui simuliavimas: Apkrovos testavimo tikslas -- nustatyti, kaip jusu sistema veikia esant numatytoms apkrovoms. Naudodami VCU, galite imituoti keliu vartotoju, vienu metu pasiekianciu jusu sistema, elgesena.
  2. Testavimo lankstumas: VCU leidzia palaipsniui didinti vartotoju skaiciu, padedant suprasti, kuriuo momentu jusu sistema pradeda blogeti ar strigti.
  3. Ekonomiskumas: Uzviot samdyti tukstanczius tikru vartotoju svetainei testuoti, VCU suteikia ekonomiska buda simuliuoti dideli srauta.
  4. Nuoseklumas: Tikri vartotojai gali tureti skirtinga elgesena. VCU seka tiksliai jusu nustatyma skripta, uztikrinant nuosekluma kiekviename testo vykdyme.

Kuo VCU skiriasi nuo uzklausu ar pasiekimu?

Nors VCU atspindi atskirus vartotojus, saveikaujanczius su sistema, paspaudimai ar uzklausos yra kartu skaicius, kiek vartotojas pasiekia istekliu toje sistemoje. Pavyzdziui, kai vartotojas apsilanko tinklalapyje, jis gali sugeneruoti kelis paspaudimus. Taigi 100 VCU gali sudaryti simtus ar net tukstanczius paspaudimu.

JMeter apkrovos testavimui

Kiekvienas virtualus vartotojas ivykdys testo plana visiskau ir nepriklausomai nuo kitu testo vartotoju. Jei nustatysite didesni virtualiu vartotoju skaiciu, jie bus naudojami simuliuoti vienalaikius prisijungimus prie jusu serverio programos.

Kiek vienalaikiu virtualiu vartotoju man reikia?

Tai nera tiesioginis procesas. Musu pasiulymas -- pradeti mazai, su 1 virtualiu vartotoju, kad patvirtintumete sukurta testa ir patikrintumete, ar uzklausu atsakymo kodai yra norimi.

Tada galite palaipsniui didinti virtualiu vartotoju skaiciu iki 100, 1000 ar 10 000 virtualiu vartotoju per sekunde. Tai pades nustatyti galimas silpnasias vietas jusu programoje.

Virtualus vartotojai

Virtualiu vartotoju grafikas

Pastaba: Galite slankioti Virtual Users nustatyma, kad vizualizuotumete apkrovos testa, kuri ketinatee paleisti.

Isvada

Virtualiu vienalaikiu vartotoju koncepcijos supratimas yra butinas kiekvienam, norincziam ivertinti savo svetainiu ar API nasuma, mastelio keitimo galimybes ir patikimuma. VCU suteikia patikima rodikli realaus pasaulio vartotojo apkrovai simuliuoti.