Sobes.tech
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.