Co je cas nabehu v zatazovom testovani
Co je cas nabehu v zatazovom testovani
Vlastnost Ramp Up Time reprezentuje oneskorenie medzi zaciatkom testu a momentom, kedy bezia vsetci virtualny pouzivatelia.
Toto je nezavisle od nastavenia Duration a hovori, ako dlho ma trvat "nabeh" na plny pocet zvolenych virtualnych pouzivatelov.
Cas nabehu musi byt dostatocne dlhy, aby sa zabranilo prilis velkej zatazi na zaciatku testu, a dostatocne kratky, aby posledni virtualny pouzivatelia zacali bezat skor, nez prvy skoncia (pokial to nie je zamerne).
Toto nastavenie je podobne aj pre JMeter zatazove testovanie.
Poznamka: Mozete posunut nastavenie Ramp Up Time na lepsiu vizualizaciu zatazoveho testu, ktory sa chystate spustit.
Trvanie nabehu a kroky v JMeter zatazovom testovani
Pochopenie konceptov "Trvanie nabehu" a "Kroky" je klucove pri pouzivani JMeter na zatazove testovanie. Tieto koncepty pomahaju pri navrhovani testov, ktore simuluju realisticke vzory zataze na vasich cielovych aplikaciach.
Trvanie nabehu v JMeter
Trvanie nabehu je cas, ktory trva JMeter na spustenie vsetkych vlakien (alebo virtualnych pouzivatelov), ktore chcete simulovat. Napriklad, ak mate pocet vlakien 100 a trvanie nabehu 100 sekund, JMeter by spustil 1 vlakno kazdu sekundu.
Ucelom trvania nabehu je zabranit nahlemu prudeniu prevadzky na aplikaciu. Toto je klucove pri testovani systemov, ktore by mohli mat problemy s velkymi, okamzitymi objemami prevadzky.
Kroky
Zatial co "Kroky" nie je standardny termin v slovniku JMeter, casto sa pouziva na popis sposobu, akym sa zataz zvysuje pocas testu. Vzor "krokovej zataze" zahrna postupne zvysovanie poctu pouzivatelov v etapach alebo "krokoch", az kym sa nedosiahne pozadovana spickova zataz.
Napriklad, mozete sa rozhodnut zaviest 10 pouzivatelov kazdych 10 sekund, az kym nie je aktivnych celkovo 100 pouzivatelov. Tato metoda umoznuje monitorovanie spravania systemu pri roznych urovniach zataze.
Realisticky priklad
Predpokladajme, ze chcete simulovat 500 pouzivatelov a pozorovat reakciu systemu, ked pocet pouzivatelov postupne rastie.
Pocet vlakien (pouzivatelia): 500 Trvanie nabehu: 100 sekund Kroky: 5
Podla tejto konfiguracie:
- Kazdych 20 sekund (co je 100 sekund delenych 5 krokmi) by zacala nova davka pouzivatelov.
- Kazdy krok by zaviedol 100 pouzivatelov (500 pouzivatelov delenych 5 krokmi).
- To znamena, ze JMeter spusti 5 pouzivatelov kazdu sekundu pre kazdy krok, pretoze 20 sekund delenych 100 pouzivatelmi vysleduje v 0,2 sekundach na pouzivatela.
Pocas 100 sekund by boli vsetci 500 pouzivatelia aktivni, pricom zataz by bola zavedena v 5 odlisnych etapach. Toto nastavenie ulahcuje fazovy pozorovaci pristup. Umoznuje vam vyhodnotit reakciu systemu so 100 aktivnymi pouzivatelmi, potom 200 a tak dalej, az kym nie je zapojenych vsetkych 500 pouzivatelov. Tento kontrolovany sposob pridavania zataze je vyborny na urcenie problemov s vykonnostou pri roznych urovniach zataze.
Pre pokrocilejsie testovacie scenare zvazte pouzitie JMeter Cloud Load Testing s LoadFocus na vyuzitie viacerych cloudovych lokalit a ziskanie hlbsich poznatkov.