Junior
Ի՞նչ է սթրեսային թեստը։
sobes.tech AI
Պատասխան AI-ից
Սթրեսային թեստավորումը ոչ ֆունկցիոնալ թեստավորման տեսակ է, որը նպատակ ունի որոշելու ծրագրային ապահովման դիմադրողականությունը экстրեմալ բեռների նկատմամբ և համակարգի ձախողման կետը հայտնաբերել:
Սթրեսային թեստերի նպատակները՝
- Սիստեմի կատարողականությունը որոշել շիկային պայմաններում:
- Հիշողության արտահոսքերը հայտնաբերել:
- Բազմապտույտ ծրագրերում բլոկավորումները և փոխբլոկավորումները հայտնաբերել:
- Սխալների ճիշտ կառավարումը ստուգել ռեսուրսների (հիշողություն, սկավառակի, ցանցի) ձախողման դեպքում:
- Սիստեմի վարքագիծը գնահատել ձախողումից հետո վերականգնվելուց հետո:
Սթրեսային թեստավորման սցենարների օրինակներ՝
- Օգտագործողների թվի հանկարծակի և բազմապատիկ աճ:
- Մեծ տվյալների ծավալների մշակումը կարճ ժամանակում:
- Անհատական բաղադրիչների կամ գործարքների սթրեսային թեստավորում:
- Սթրեսային թեստավորում սահմանափակ ռեսուրսներով:
Սթրեսային թեստավորման ժամանակ հետևվող մետրիկաներ՝
- Պատասխան ժամանակ:
- Թափանցիկություն:
- Հանցագործությունների թիվ:
- Ռեսուրսների օգտագործում (CPU, RAM, Disk I/O, Network I/O):
Սթրեսային թեստավորման գործիքներ՝
- Apache JMeter
- Gatling
- LoadRunner
- k6
Տարբերություն բեռի թեստից՝ Բեռի թեստը գնահատում է համակարգի վարքագիծը սպասված (շիկային կամ միջին) բեռի տակ, մինչդեռ սթրեսային թեստերը գերազանցում են այդ սահմանները՝ գտնելու ձախողման կետը:
Սթրեսային թեստերի հաճախական արդյունքը համակարգի նեղանցակների, ձախողումների, արտառոց իրավիճակների սխալ կառավարման և համակարգի ընդլայնելիության խնդիրների հայտնաբերումն է: