Junior
Mis on jõudlus (performance) tarkvara testimise kontekstis?
sobes.tech AI
Vastus AI-lt
Töökindluse testimine on uuring selle kohta, kuidas süsteem käitub ja kui kiiresti ta reageerib kindla koormuse ajal. Eesmärk on määrata läbilaskevõime, kiirus, skaleeritavus ja stabiilsus rakenduses.
Peamised aspektid:
- Vastamise aeg (Response time): Aeg, mis kulub, et süsteem töötleks päringu ja tagastaks tulemuse.
- Läbilaskevõime (Throughput): Tehingute või operatsioonide arv, mida süsteem ühe aja jooksul töötleb.
- Resursside kasutus (Resource utilization): Protsessori, mälu, kõvaketta ja võrgu näitajad koormuse ajal.
- Skaleeritavus (Scalability): Süsteemi võime suurendada oma jõudlust kasutajate arvu või andmemahu suurenemisel.
- Stabiilsus (Stability): Süsteemi võime töötada ilma tõrgete või jõudluse languseta pikaajalise koormuse ajal.
Töökindluse testimise tüübid:
- Koormustest (Load testing): Süsteemi käitumise hindamine oodatud tipukoormuse ajal.
- Stressaustest (Stress testing): Süsteemi käitumise kontrollimine, ületades oodatud koormuse, et tuvastada tõrkepunkt.
- Püsivus- või niisutustest (Endurance/Soak testing): Süsteemi käitumise hindamine pikaajalise koormuse ajal.
- Skaleeritavustest (Scalability testing): Süsteemi tõhususe määramine töökoormuse suurenemisel.
Tööriistad:
- JMeter
- LoadRunner
- Gatling
- k6
Eesmärk on tuvastada kitsaskohad, määrata jõudluse piirid ja veenduda, et süsteem vastab mittefunktsionaalsetele nõuetele.