Terminologije ispitivanja izvedbe

Ispod je popis uobičajenih terminologija ispitivanja performansi:

Polazne crte

Stvaranje a Osnovna linija je postupak izvođenja skupa testova za prikupljanje metričkih podataka izvedbe u svrhu procjene učinkovitosti naknadnih promjena sustava ili aplikacije za poboljšanje izvedbe.

Benchmarking

Benchmarking je postupak usporedbe performansi vašeg sustava s osnovnom linijom koju ste stvorili interno ili s industrijskim standardom koji je odobrila neka druga organizacija.


Ispitivanje kapaciteta

The kapacitet sustava je ukupno radno opterećenje koje može podnijeti bez kršenja unaprijed zadanih ključnih kriterija prihvaćanja izvedbe.

DO ispitivanje kapaciteta nadopunjuje testiranje opterećenja određivanjem krajnje točke otkaza vašeg poslužitelja, dok testiranje učitavanja prati rezultate na različitim razinama opterećenja i obrascima prometa.


Testiranje kapaciteta provodite zajedno s planiranjem kapaciteta koje koristite za planiranje budućeg rasta, kao što je povećana baza korisnika ili povećana količina podataka. Na primjer, da biste prihvatili buduća opterećenja, morate znati koliko je dodatnih resursa (kao što su kapacitet procesora, upotreba memorije, kapacitet diska ili propusnost mreže) potrebno za podršku budućim razinama upotrebe.

Testiranje kapaciteta pomaže vam da identificirate strategiju skaliranja kako biste utvrdili trebate li povećavati ili smanjivati.

Test izdržljivosti

An test izdržljivosti je vrsta ispitivanja svojstava usmjerena na utvrđivanje ili provjeru svojstava svojstava ispitivanog proizvoda kada je izložen modelima radnog opterećenja i količinama opterećenja predviđenim tijekom proizvodnih operacija tijekom duljeg vremenskog razdoblja. Ispitivanje izdržljivosti podskup je ispitivanja opterećenja.

Istraga

Istraga je aktivnost koja se temelji na prikupljanju podataka vezanih uz značajke brzine, skalabilnosti i / ili stabilnosti ispitivanog proizvoda koje mogu imati vrijednost u određivanju ili poboljšanju kvalitete proizvoda. Istraga se često koristi za dokazivanje ili opovrgavanje hipoteza u vezi s osnovnim uzrokom jednog ili više uočenih problema s izvedbom.


Latencija

Latencija je mjera odgovora koja predstavlja vrijeme potrebno za dovršenje izvršenja zahtjeva. Latencija također može predstavljati zbroj nekoliko latencija ili podzadataka.

Metrika

Metrika su mjerenja dobivena provođenjem testova izvedbe izraženih na općenito razumljivoj skali. Neke mjerne vrijednosti koje se obično dobivaju testovima performansi uključuju upotrebu procesora tijekom vremena i upotrebu memorije opterećenjem.

Test uspješnosti

Izvođenje odnosi se na informacije u vezi s vremenom odziva vaše aplikacije, protokom i razinama iskorištavanja resursa.

DO test izvedbe je tehničko ispitivanje provedeno kako bi se utvrdile ili potvrdile značajke brzine, skalabilnosti i / ili stabilnosti proizvoda koji se ispituje. Ispitivanje izvedbe je superset koji sadrži sve ostale potkategorije ispitivanja izvedbe opisane u ovom poglavlju.


Pragovi učinka

Pragovi učinka su maksimalno prihvatljive vrijednosti za mjerne podatke identificirane za vaš projekt, obično određene u smislu vremena odziva, protoka (transakcije u sekundi) i razine iskorištavanja resursa. Razine iskorištavanja resursa uključuju količinu kapaciteta procesora, memorije, I / O diska i mrežnog I / O koji vaša aplikacija troši. Pragovi izvedbe obično su jednaki zahtjevima.

Vrijeme odziva

Vrijeme odziva je mjera koliko aplikacija ili podsustav reagira na zahtjev klijenta.

Zasićenje

Zasićenje odnosi se na točku u kojoj je resurs u potpunosti iskorišten.

Ispitivanje skalabilnosti

Skalabilnost odnosi se na sposobnost aplikacije da obrađuje dodatno radno opterećenje, bez nepovoljnog utjecaja na performanse, dodavanjem resursa poput procesora, memorije i kapaciteta za pohranu.


Scenariji

U kontekstu ispitivanja izvedbe, a scenarij je slijed koraka u vašoj aplikaciji. Scenarij može predstavljati slučaj upotrebe ili poslovnu funkciju, poput pretraživanja kataloga proizvoda, dodavanja predmeta u košaricu ili naručivanja.

Test dima

DO test dima početno je pokretanje testa izvedbe kako bi se vidjelo može li vaša aplikacija izvoditi svoje operacije pod normalnim opterećenjem.

Ispit šiljka

DO test šiljka je vrsta ispitivanja svojstava usmjerena na utvrđivanje ili provjeru svojstava svojstava proizvoda koji se ispituje kada je podvrgnut modelima radnog opterećenja i količinama opterećenja koji se u nekoliko navrata povećavaju iznad predviđenih proizvodnih operacija na kratko vrijeme. Ispitivanje šiljaka podskup je testiranja otpornosti na stres.

Stabilnost

U kontekstu ispitivanja performansi, stabilnost odnosi se na ukupnu pouzdanost, robusnost, funkcionalnost i cjelovitost podataka, dostupnost i / ili dosljednost reakcije vašeg sustava u različitim uvjetima.


Test naprezanja

DO test opterećenja je vrsta ispitivanja izvedbe namijenjena ocjenjivanju ponašanja aplikacije kada je ona potisnuta izvan normalnih ili vršnih uvjeta opterećenja. Cilj testiranja otpornosti na stres je otkriti greške u primjeni koje se pojavljuju samo u uvjetima visokog opterećenja. Te pogreške mogu uključivati ​​stvari poput problema sa sinkronizacijom, uvjeta utrke i curenja memorije.

Testiranje otpornosti na stres omogućuje vam prepoznavanje slabih strana vaše aplikacije i pokazuje kako se aplikacija ponaša u uvjetima ekstremnog opterećenja.

Propusnost

Propusnost je broj jedinica rada kojima se može rukovati u jedinici vremena; na primjer, zahtjevi u sekundi, pozivi dnevno, učitavanja u sekundi, izvještaji godišnje itd.

Opterećenje

Radno opterećenje je poticaj koji se primjenjuje na sustav, aplikaciju ili komponentu za simuliranje obrasca upotrebe s obzirom na istovremenost i / ili unose podataka. Radno opterećenje uključuje ukupan broj korisnika, istodobno aktivnih korisnika, količine podataka i količine transakcija, zajedno s kombinacijom transakcija. Za modeliranje izvedbe radno opterećenje povezujete s pojedinačnim scenarijem.

Koja je razlika između Ispitivanje performansi , Ispitivanje opterećenja i Testiranje naprezanja?

Ispitivanja performansi, opterećenja i stresa potkategorije su ispitivanja svojstava, svaka namijenjena za drugu svrhu.


  • Ispitivanje performansi. Ova vrsta ispitivanja određuje ili potvrđuje značajke brzine, skalabilnosti i / ili stabilnosti sustava ili aplikacije koja se ispituje. Izvedba se bavi postizanjem vremena odziva, protoka i razine iskorištavanja resursa koji ispunjavaju ciljeve izvedbe za projekt ili proizvod. U ovom vodiču ispitivanje izvedbe predstavlja superset svih ostalih potkategorija ispitivanja povezanih s izvedbom.


  • Ispitivanje opterećenja. Ova potkategorija ispitivanja performansi usredotočena je na utvrđivanje ili potvrđivanje karakteristika performansi testiranog sustava ili aplikacije kada je izložen radnim opterećenjima i količinama opterećenja predviđenim tijekom proizvodnih operacija.


  • Ispitivanje naprezanja. Ova potkategorija ispitivanja svojstava usredotočena je na utvrđivanje ili potvrđivanje karakteristika svojstava ispitivanog sustava ili aplikacije kada je podvrgnut uvjetima izvan onih predviđenih tijekom proizvodnih operacija. Stres testovi mogu također uključivati ​​testove usmjerene na utvrđivanje ili provjeru karakteristika performansi testiranog sustava ili aplikacije kada su podvrgnuti drugim stresnim uvjetima, poput ograničene memorije, nedovoljnog prostora na disku ili kvara poslužitelja. Ovi testovi osmišljeni su kako bi se utvrdilo pod kojim uvjetima aplikacija neće uspjeti, kako neće uspjeti i koji se pokazatelji mogu pratiti kako bi se upozorilo na predstojeći kvar.