Razlika med testiranjem zmogljivosti in obremenitvijo

Razlika med testiranjem zmogljivosti in obremenitvijo
Razlika med testiranjem zmogljivosti in obremenitvijo

Video: Razlika med testiranjem zmogljivosti in obremenitvijo

Video: Razlika med testiranjem zmogljivosti in obremenitvijo
Video: What you missed this week....6| Booredatwork 2024, November
Anonim

Preskušanje zmogljivosti proti obremenitvi

V kontekstu inženiringa programske opreme se izvaja testiranje zmogljivosti, da se odkrijejo ozka grla sistema. Preskusi zmogljivosti se lahko uporabljajo tudi za preverjanje atributov, kot so zanesljivost, uporaba virov in razširljivost, ter za določitev izhodišča za zmogljivost sistema. Obremenitveno testiranje je ena od podzvrsti testiranja zmogljivosti. Izvaja se za merjenje obnašanja sistema pod določeno delovno obremenitvijo. Obremenitveno testiranje je bolj pomembno za večuporabniške sisteme, ki temeljijo na modelu odjemalec-strežnik, vendar je mogoče obremenitveno testirati tudi druge programske sisteme, kot so urejevalniki besedil ali grafični urejevalniki.

Preizkušanje zmogljivosti

Kot je omenjeno zgoraj, se testiranje zmogljivosti izvede, da se določijo in odpravijo ozka grla sistema programske opreme in vzpostavi izhodišče njegove zmogljivosti, ki bi bilo koristno za nadaljnje testiranje. Preskušanje zmogljivosti vključuje preskuse, kot so preskusi obremenitve, preskusi vzdržljivosti (preizkusi namakanja), preskusi s konicami, preskusi konfiguracije in preskusi izolacije. Testiranje delovanja zahteva pridobitev skrbno nadzorovanega nabora meritev sistema. Če želite doseči najboljše rezultate testiranja zmogljivosti, ga je treba dobro načrtovati in izvajati v stabilnem sistemu, kjer lahko postopek testiranja nemoteno poteka. Pomembno je, da jasno razumete, kaj pravzaprav želite izmeriti v smislu zmogljivosti sistema, ko izvajate testiranje zmogljivosti. Na primer, če preizkušate delovanje spletne aplikacije, boste morda želeli vedeti sprejemljiv odzivni čas in število sočasnih uporabnikov, ki jih lahko obravnava sistem. Ob upoštevanju teh dveh vidikov lahko začnete preizkus tako, da nenehno povečujete število uporabnikov in prepoznate ozko grlo.

Preskušanje obremenitve

Kot smo že omenili, je testiranje obremenitve del testiranja zmogljivosti in se pogosto izvaja s povečanjem obremenitve programskega sistema z uporabo avtomatiziranih orodij. Obremenitveno testiranje je včasih znano kot testiranje volumna. Nekaj primerov preizkusov obremenitve bi bilo testiranje poštnega strežnika z velikim številom uporabniških nabiralnikov ali testiranje urejanja zelo velikega dokumenta z urejevalnikom besedil. Obremenitveni testi se izvajajo z uporabo vnaprej določene ravni obremenitve, običajno z uporabo največje obremenitve, ki jo sistem lahko prenese brez zrušitve. Običajno je namen testiranja obremenitve razkriti hrošče, ki niso izpostavljeni pri običajnem testiranju, kot so težave z upravljanjem pomnilnika, uhajanje pomnilnika, prelivanje medpomnilnika itd. Testiranje obremenitve služi tudi kot sredstvo za zagotavljanje, da sistem izpolnjuje osnovno zmogljivost, določeno med testiranjem zmogljivosti.

Razlika med testiranjem zmogljivosti in obremenitvijo

Čeprav se izraza testiranje zmogljivosti in testiranje obremenitve uporabljata izmenično, je testiranje obremenitve le en vidik testiranja zmogljivosti. Tudi cilji obeh testov so različni. Preizkušanje zmogljivosti uporablja tehnike testiranja obremenitve za pridobivanje meritev in primerjalno analizo ter uporablja več ravni obremenitve. Toda testiranje obremenitve deluje na eni vnaprej določeni ravni obremenitve, običajno najvišji obremenitvi, ki jo lahko sistem obvlada brez zrušitve. V praksi se testi delovanja izvajajo z namenom, da bi našli ozka grla sistema in jih odpravili. In ko sistema ni več mogoče optimizirati, se začne testiranje obremenitve, da se ugotovi, kaj morate dodati sistemu (najpogosteje razširitve strojne opreme, kot je število spletnih strežnikov ali strežnikov podatkovnih baz), da ohranite zahteve, ki jih vnaprej določi stranka.

Priporočena: