Junior
Dasturiy ta'minotni sinov qilish kontekstida ishlash (performance) nima?
sobes.tech AI
AIdan javob
Testlarda performans, tizimning qanday harakat qilishini va belgilangan ish yukida qanday tez javob berishini o‘rganishdir. Maqsad — ilovaning o'tkazuvchanligi, tezligi, kengaytirilishi va barqarorligini aniqlash.
Asosiy jihatlar:
- Javob vaqti: Tizim so‘rovni qanday vaqtda bajarib, natijani qaytaradi.
- O‘tish tezligi: Tizim tomonidan bir birlik vaqt ichida bajarilgan tranzaktsiyalar yoki operatsiyalar soni.
- Resurslardan foydalanish: CPU, xotira, disk va tarmoqdan foydalanish ko‘rsatkichlari.
- Kengaytirilish: Tizimning foydalanuvchilar soni yoki ma'lumot hajmi ortishi bilan uning ishlash qobiliyatini oshirish.
- Barqarorlik: Uzoq davom etadigan yuklama davomida tizim nosozliklar yoki ishlashning pasayishisiz ishlash qobiliyati.
Performans testlarining turlari:
- Yuklama testi: Kutilyaptiy maksimal yuk ostida tizimning xulqini baholash.
- Stress testi: Kutilganidan ortiq yuk ostida tizimning xulqini tekshirish va nosozlik nuqtasini aniqlash.
- Chidamlilik / davomiylik testi: Uzoq davom etadigan doimiy yuk ostida tizimning xulqini baholash.
- Kengaytirilish testi: Ish yukini oshirish bilan tizimning samaradorligini aniqlash.
Asboblar:
- JMeter
- LoadRunner
- Gatling
- k6
Maqsad — muammoli joylarni aniqlash, ishlash chegaralarini belgilash va tizimning no-funksional talablarga javob berishini ta'minlash.