Junior
Программалык камсыздоону тестирлөө контекстинде иштөө (performance) эмне?
sobes.tech AI
AIден жооп
Тестирлөөдө иштөө жөндөмдүүлүгү — бул системанын кандай жүрүп жатканын жана белгилүү бир иш жүктөмүндө канчалык тез жооп берерин изилдөө. Мақсат — колдонмонун өткөрүмдүүлүгүн, ылдамдыгын, масштабдуулугун жана туруктуулугун аныктоо.
Негизги аспектилер:
- Жооп убактысы: Система суранычты иштетип, натыйжаны кайтаруу үчүн талап кылынган убакыт.
- Өткөрүмдүүлүк: Бир убакытта системанын иштеткен транзакциялары же операцияларынын саны.
- Ресурстарды колдонуу: CPU, эс тутум, диск жана тармактын жүктөө көрсөткүчтөрү.
- Масштабдуулук: Системанын колдонуучулардын саны же маалымат көлөмү өсүп жатканда өзүнүн иштөө жөндөмүн арттыруу мүмкүнчүлүгү.
- Туруктуулук: Узак мөөнөттүү жүктөөдө системанын каталарсыз же иштөө көрсөткүчүнүн төмөндөшүсүз иштөө жөндөмү.
Иштин түрлөрү:
- Жүктөө тест: Күтүлгөн эң жогорку жүктөмдө системанын жүрүм-турумун баалоо.
- Стресс тест: Күтүлгөндөн ашкан жүктөмдө системанын жүрүм-турумун текшерүү жана каталардын чекитин аныктоо.
- Төзүмдүүлүк / узак мөөнөттүү тест: Узак убакыт бою туруктуу жүктөөдө системанын жүрүм-турумун баалоо.
- Масштабдуулук тест: Жүктөмдү көбөйтүү менен системанын эффективдүүлүгүн аныктоо.
Куралдар:
- JMeter
- LoadRunner
- Gatling
- k6
Мақсат — кысым чекиттерин аныктоо, иштөө чектерин белгилөө жана системанын нефункционалдуу талаптарды аткарганын камсыз кылуу.