Kaj je preizkušanje razširljivosti? Naučite se s primerom

Kazalo:

Anonim

Testiranje razširljivosti

Testiranje razširljivosti je nefunkcionalna preskusna metoda, ki meri zmogljivost sistema ali omrežja, ko se število uporabniških zahtev poveča ali zmanjša. Namen testiranja razširljivosti je zagotoviti, da sistem obvladuje predvideno povečanje uporabniškega prometa, obsega podatkov, pogostosti števila transakcij itd. Testira sposobnost sistema, da zadosti naraščajočim potrebam.

Imenuje se tudi preizkušanje zmogljivosti, saj je osredotočeno na vedenje aplikacije, ko je razmeščena v večji sistem ali preizkušena pod prekomerno obremenitvijo. V programskem inženirstvu je preizkušanje razširljivosti namenjeno merjenju, na kateri točki aplikacija preneha skalirati, in prepoznavanju razloga za to.

Zakaj testiranje razširljivosti

  • Testiranje razširljivosti vam omogoča, da določite, kako se vaša aplikacija povečuje s povečano obremenitvijo.
  • Določite uporabniško omejitev za spletno aplikacijo.
  • Določite poslabšanje na strani odjemalca in izkušnjo končnega uporabnika pod obremenitvijo.
  • Določite robustnost in poslabšanje na strani strežnika.

Kaj preizkusiti pri testiranju razširljivosti

Tu je nekaj lastnosti testiranja razširljivosti:

  • Odzivni čas
  • Prehod zaslona
  • Pretočnost
  • Čas (čas seje, čas ponovnega zagona, čas tiskanja, čas transakcije, čas izvajanja naloge)
  • Merjenje uspešnosti s številom uporabnikov
  • Zahteva na sekunde, transakcija na sekundo, zadetki na sekundo
  • Merjenje uspešnosti s številom uporabnikov
  • Uporaba omrežja
  • Uporaba CPU / pomnilnika
  • Spletni strežnik (zahteva in odziv na sekundo)
  • Merjenje zmogljivosti pod obremenitvijo

Testna strategija za testiranje razširljivosti

Testna strategija za razširljivost Testiranje se razlikuje glede na vrsto aplikacije, ki se preskuša. Če aplikacija dostopa do baze podatkov, bodo preskusni parametri preizkušali velikost baze podatkov glede na število uporabnikov itd.

Predpogoji za preizkušanje razširljivosti

  • Zmogljivost porazdelitve obremenitve - Preverite, ali orodje za preizkušanje obremenitve omogoča ustvarjanje obremenitve iz več strojev in nadzor s centralne točke.
  • Operacijski sistem - Preverite, pod katerimi operacijskimi sistemi delujejo agenti za ustvarjanje obremenitve in glavni test preskusov
  • Procesor - preverite, kakšen tip CPU je potreben za navideznega uporabniškega agenta in master test preskusa
  • Pomnilnik - preverite, koliko pomnilnika bi zadostovalo navideznemu uporabniškemu agentu in nadzorni enoti nalaganja

Kako narediti testiranje razširljivosti

  1. Določite postopek, ki je ponovljiv za izvajanje testov razširljivosti v celotnem življenjskem ciklu aplikacije
  2. Določite merila za razširljivost
  3. V ožji izbor programskih orodij, potrebnih za izvajanje preskusa obremenitve
  4. Nastavite preskusno okolje in konfigurirajte strojno opremo, potrebno za izvajanje testov razširljivosti
  5. Načrtujte testne scenarije in teste razširljivosti
  6. Ustvarite in preverite vizualni skript
  7. Ustvarite in preverite scenarije preskusa obremenitve
  8. Izvedite teste
  9. Ocenite rezultate
  10. Ustvari potrebna poročila

Načrt preizkusa razširljivosti

Preden dejansko ustvarite teste, pripravite podroben testni načrt. Pomemben korak je zagotoviti, da test ustreza zahtevam vloge.

Sledijo atributi za izdelavo natančno določenega preskusnega načrta za preizkušanje razširljivosti.

  • Koraki za skripte : Preskusni skript mora imeti podroben korak, ki določa natančna dejanja, ki jih bo uporabnik izvedel.
  • Podatki o času izvajanja : testni načrt mora določiti vse podatke o času izvajanja, ki so potrebni za interakcijo z aplikacijo
  • Preizkusi na podlagi podatkov : če skripti potrebujejo različne podatke med izvajanjem, morate razumeti vsa polja, ki zahtevajo te podatke.

Preskušanje razširljivosti Vs Preizkušanje obremenitve

Testiranje razširljivosti Preskušanje obremenitve
  • Osredotoča se na delovanje vaših spletnih mest, programske opreme, strojne opreme in aplikacij, ko se v velikosti ali obsegu sistema izvedejo spremembe glede na naraščajoče potrebe.
  • Preskušanje obremenitve se osredotoča na preizkušanje aplikacije pod velikimi obremenitvami, da se ugotovi, kdaj odzivni čas sistema odpove.

Povzetek:

  • To je vrsta preskušanja programske opreme, ki preizkuša sposobnost sistema, omrežja ali procesa, ko se velikost / prostornina sistema spremeni, da bi zadostili naraščajočim potrebam.
  • Ideja preizkušanja razširljivosti je izmeriti, do kdaj aplikacija preneha skalirati, in ugotoviti razlog za to
  • Testna strategija za razširljivost Testiranje se razlikuje glede na vrsto aplikacije, ki se preskuša.