Sobes.tech
Junior

Ի՞նչ է կատարողականությունը (performance) ծրագրային ապահովման փորձարկման համատեքստում։

sobes.tech AI

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

Թեստավորման ժամանակ կատարած աշխատանքը ուսումնասիրում է այն, թե ինչպես է համակարգը գործում և որքան արագ արձագանքում է որոշակի աշխատանքային բեռի դեպքում։ Մտահոգությունը՝ որոշել համակարգի փոխանցման կարողությունը, արագությունը, ընդունակությունը և կայունությունը։

Հիմնական կողմերը՝

  • Պատասխան ժամանակը: Սիստեմի ժամանակը՝ հարցումը մշակելու և արդյունքը վերադարձնելու համար։
  • Թափանցիկություն: Տրամադրված ժամանակահատվածում համակարգի կողմից մշակվող գործարքների կամ գործողությունների քանակը։
  • Ռեսուրսների օգտագործում: CPU, հիշողություն, սկավառակի և ցանցի օգտագործման ցուցանիշները բեռի տակ։
  • Մեծացման հնարավորությունը: Համակարգի կարողությունը բարձրացնել իր կատարողականությունը՝ օգտագործողների կամ տվյալների ծավալի աճի դեպքում։
  • Կայունություն: Համակարգի կարողությունը աշխատել առանց սխալների կամ կատարողականի նվազեցման երկարաժամկետ բեռի դեպքում։

Կատարած աշխատանքի տեսակները՝

  • Բեռի փորձարկում: Արժեքավոր բեռի դեպքում համակարգի վարքագծի գնահատում։
  • Սթրեսային փորձարկում: Համակարգի վարքագծի ստուգում՝ գերազանցելով սպասվող բեռը՝ թերությունների կետը հայտնաբերելու համար։
  • Դիմացկունության / երկարատևության փորձարկում: Համակարգի վարքագծի գնահատում՝ երկարաժամկետ կայուն բեռի տակ։
  • Մեծացման փորձարկում: Համակարգի արդյունավետության որոշում՝ աշխատանքային բեռը մեծացնելով։

Գործիքներ՝

  • JMeter
  • LoadRunner
  • Gatling
  • k6

Մտահոգությունը՝ հայտնաբերել խոչընդոտային կետերը, սահմանել կատարողականի սահմանները և ապահովել, որ համակարգը համապատասխանում է ոչ ֆունկցիոնալ պահանջներին։