Sobes.tech
Junior

Proqram təminatı testləri kontekstində performans nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Test performansı, sistemin müəyyən bir iş yükü altında necə davrandığını və nə qədər sürətlə cavab verdiyini araşdırmaqdır. Məqsəd tətbiqin ötürmə qabiliyyətini, sürətini, miqyaslandırılmasını və sabitliyini müəyyən etməkdir.

Əsas aspektlər:

  • Cavab vaxtı: Sistem sorğunu işləyib nəticəni nə qədər vaxtda geri qaytarır.
  • Keçirmə qabiliyyəti: Sistem tərəfindən bir vahid zamanda işlənən əməliyyatların və ya tranzaksiyaların sayı.
  • Resursların istifadəsi: CPU, yaddaş, disk və şəbəkənin yüklənmə göstəriciləri.
  • Miqyaslandırma: Sistem istifadəçi sayı və ya məlumat həcmi artdıqca performansını artırma qabiliyyəti.
  • Sabitlik: Uzun müddətli yüklənmə zamanı sistemin səhvsiz və ya performansın aşağı düşmədən işləmək qabiliyyəti.

Performans testlərinin növləri:

  • Yük testi: Gözlənilən pik yüklənmə altında sistemin davranışını qiymətləndirmək.
  • Stres testi: Gözlənəndən çox yüklənmə altında sistemin davranışını yoxlamaq və uğursuzluq nöqtəsini müəyyən etmək.
  • Davamlılıq / Dayanıqlıq testi: Uzun müddət davam edən yüklənmə altında sistemin davranışını qiymətləndirmək.
  • Miqyaslandırma testi: İş yükünü artırdıqca sistemin effektivliyini müəyyən etmək.

Alətlər:

  • JMeter
  • LoadRunner
  • Gatling
  • k6

Məqsəd, tıxac nöqtələrini tapmaq, performans sərhədlərini müəyyən etmək və sistemin qeyri-funksional tələblərə cavab verdiyindən əmin olmaqdır.