Sobes.tech
Junior

Стресс-тест деген эмне?

sobes.tech AI

AIден жооп

Стресс-тестирлөө — бул функционалдуу эмес тесттин бир түрү, ал программалык камсыздоонун экстремал жүктөргө туруктуулугун аныктоого жана системанын иштебей калуу чекитин аныктоого багытталган.

Стресс-тесттердин максаттары:

  • Жүйөнүн иштөө жөндөмүн чокулук шарттарында аныктоо.
  • Эстутунук агып кетүүлөрүн аныктоо.
  • Көптүк тилдүү колдонмолордо тоскоолдуктарды жана өз ара тоскоолдуктарды аныктоо.
  • Ресурстардын (эстутунук, диск, тармак) иштебей калуу учурунда каталардын туура иштетилишин текшерүү.
  • Авариядан кийин системанын жүрүм-турумун баалоо.

Стресс-тесттердин сценарийлеринин мисалдары:

  • Колдонуучулардын санынын күтүүсүз жана көптөгөн көбөйүшү.
  • Кыска убакытта чоң көлөмдөгү маалыматтарды иштетүү.
  • Аеросо компоненттер же транзакциялардын стресс-тесттери.
  • Чектелген ресурстар менен стресс-тест.

Стресс-тесттерде көзөмөлгө алынган метрикалар:

  • Жооп убактысы.
  • Өтүмдүүлүк.
  • Каталардын саны.
  • Ресурстарды колдонуу (CPU, RAM, Disk I/O, Network I/O).

Стресс-тесттер үчүн инструменттер:

  • Apache JMeter
  • Gatling
  • LoadRunner
  • k6

Жүктөө тесттеринен айырмасы: Жүктөө тесттери системанын күтүлгөн (чокулук же орто) жүктөдө жүрүм-турумун баалайт, ал эми стресс-тесттер бул чектерди ашып, авариянын чекитин табууга багытталган.

Стресс-тесттердин жышчаа натыйжасы — системанын чектөөлөрүн, каталарды, катаал учурларды жана масштабдоо көйгөйлөрүн аныктоо.