Sobes.tech
Junior

Ի՞նչ է սթրեսային թեստը։

sobes.tech AI

Պատասխան AI-ից

Սթրեսային թեստավորումը ոչ ֆունկցիոնալ թեստավորման տեսակ է, որը նպատակ ունի որոշելու ծրագրային ապահովման դիմադրողականությունը экстրեմալ բեռների նկատմամբ և համակարգի ձախողման կետը հայտնաբերել:

Սթրեսային թեստերի նպատակները՝

  • Սիստեմի կատարողականությունը որոշել շիկային պայմաններում:
  • Հիշողության արտահոսքերը հայտնաբերել:
  • Բազմապտույտ ծրագրերում բլոկավորումները և փոխբլոկավորումները հայտնաբերել:
  • Սխալների ճիշտ կառավարումը ստուգել ռեսուրսների (հիշողություն, սկավառակի, ցանցի) ձախողման դեպքում:
  • Սիստեմի վարքագիծը գնահատել ձախողումից հետո վերականգնվելուց հետո:

Սթրեսային թեստավորման սցենարների օրինակներ՝

  • Օգտագործողների թվի հանկարծակի և բազմապատիկ աճ:
  • Մեծ տվյալների ծավալների մշակումը կարճ ժամանակում:
  • Անհատական բաղադրիչների կամ գործարքների սթրեսային թեստավորում:
  • Սթրեսային թեստավորում սահմանափակ ռեսուրսներով:

Սթրեսային թեստավորման ժամանակ հետևվող մետրիկաներ՝

  • Պատասխան ժամանակ:
  • Թափանցիկություն:
  • Հանցագործությունների թիվ:
  • Ռեսուրսների օգտագործում (CPU, RAM, Disk I/O, Network I/O):

Սթրեսային թեստավորման գործիքներ՝

  • Apache JMeter
  • Gatling
  • LoadRunner
  • k6

Տարբերություն բեռի թեստից՝ Բեռի թեստը գնահատում է համակարգի վարքագիծը սպասված (շիկային կամ միջին) բեռի տակ, մինչդեռ սթրեսային թեստերը գերազանցում են այդ սահմանները՝ գտնելու ձախողման կետը:

Սթրեսային թեստերի հաճախական արդյունքը համակարգի նեղանցակների, ձախողումների, արտառոց իրավիճակների սխալ կառավարման և համակարգի ընդլայնելիության խնդիրների հայտնաբերումն է: