Skirtumas tarp našumo ir apkrovos bandymų

Kuo skiriasi našumo, apkrovos ir streso testai?

Našumo testavimas

„Performance Testing“ matuoja programos, kurioje numatomas vartotojų skaičius, atsako laiką. To tikslas yra gauti pradinę padėtį ir nurodyti, kaip programa elgiasi normaliomis sąlygomis. Ar jis atitinka reikalaujamą atsakymo laiką?

Apkrovos tikrinimas

Apkrovos testavimas yra atsako trukmės matavimas, kai programai taikoma daugiau nei įprasta vartotojų.
Atsakymo laikas pailgės, t. Y. Programa bus lėtesnė esant didelei apkrovai, tačiau apkrovos testavimo tikslas yra išsiaiškinti, ar programa gali išlaikyti padidėjusią serverio apkrovą, ar ji sudužs ir užmuš serverius.


Apkrovos bandymai paprastai pradedami kaip nedideli skaičiai ir palaipsniui didinami per tam tikrą laikotarpį, kol pasiekia norimą sistemos apkrovą ir tada sumažėja.

Testavimas nepalankiausiomis sąlygomis arba mirkymas

Streso testavimas arba „Soak Testing“ yra panašus į apkrovos testavimą, tačiau mes atnaujiname serverio apkrovą ilgam laikotarpiui, tarkime, 1 valandai.


Testavimo nepalankiausiomis sąlygomis tikslas yra užtikrinti, kad esant nuolatinei apkrovai ilgą laiką serveriai nesutrūktų, nors ir reaguoja lėtai.
Streso testavimas prasideda nuo to paties, kaip ir apkrovos bandymas, pvz. palaipsniui didindami serverių apkrovą, tačiau pasiekę šią apkrovą, mes atnaujiname tą pačią serverio apkrovą tam tikrą laiką ir tada matuojame atsakymo laiką.



Lūžio taškas

Jei mes nuolat didiname serverio apkrovą, ateina momentas, kai serveris nebegali apdoroti daugiau užklausų ir jis užstringa, greičiausiai pradedant duoti HTTP klaidos 500 atsakymo kodą.

Kai tai atsitiks, gausime programos talpos nurodymą, t. Y., Kiek vartotojų gali apdoroti programa.