Suorituskyvyn ja kuormitustestauksen välinen ero

Suorituskyvyn ja kuormitustestauksen välinen ero
Suorituskyvyn ja kuormitustestauksen välinen ero

Video: Suorituskyvyn ja kuormitustestauksen välinen ero

Video: Suorituskyvyn ja kuormitustestauksen välinen ero
Video: Samsung Infuse 4G. Американский дядюшка. 2024, Heinäkuu
Anonim

Suorituskyky vs. kuormitustestaus

Ohjelmistosuunnittelun yhteydessä suoritustestausta tehdään järjestelmän pullonkaulojen selvittämiseksi. Suorituskykytesteillä voidaan myös tarkistaa attribuutit, kuten luotettavuus, resurssien käyttö ja skaalautuvuus, ja luoda perusta järjestelmän suorituskyvylle. Kuormitustestaus on yksi suorituskykytestauksen alalajeista. Se suoritetaan järjestelmän käyttäytymisen mittaamiseksi tietyssä työkuormassa. Kuormitustestaus on tärkeämpää asiakas-palvelin-malliin perustuvissa monen käyttäjän järjestelmissä, mutta myös muita ohjelmistojärjestelmiä, kuten tekstinkäsittelyohjelmia tai grafiikkaeditoreja, voidaan kuormittaa.

Suorituskykytestaus

Kuten edellä mainittiin, suorituskyvyn testaus tehdään ohjelmistojärjestelmän pullonkaulojen määrittämiseksi ja poistamiseksi ja sen suorituskyvyn perustan luomiseksi, josta olisi hyötyä jatkotestauksessa. Suorituskykytestaus sisältää testejä, kuten kuormitustestit, kestävyystestit (soak-testit), piikkitestit, konfigurointitestit ja eristystestit. Suorituskyvyn testaus edellyttää järjestelmän huolellisesti kontrolloidun mittaussarjan hankkimista. Parhaiden tulosten saamiseksi suoritustestauksesta sen tulee olla hyvin suunniteltu ja se tulisi tehdä vakaassa järjestelmässä, jossa testausprosessi voi edetä sujuvasti. Suorituskykytestauksen aikana on tärkeää ymmärtää selvästi, mitä haluat mitata järjestelmän suorituskyvyllä. Jos esimerkiksi testaat verkkosovelluksen suorituskykyä, saatat haluta tietää hyväksyttävän vasteajan ja samanaikaisten käyttäjien määrän, joita järjestelmä voi käsitellä. Pitämällä nämä kaksi näkökohtaa, voit aloittaa testin lisäämällä jatkuvasti käyttäjien määrää ja tunnistaa pullonkaula.

Lataatestaus

Kuten aiemmin mainittiin, kuormitustestaus on osa suorituskykytestausta ja se suoritetaan usein lisäämällä ohjelmistojärjestelmän kuormitusta automatisoitujen työkalujen avulla. Kuormitustestausta kutsutaan joskus tilavuustestaukseksi. Joitakin esimerkkejä lataustesteistä voisivat olla sähköpostipalvelimen testaus, jossa on suuri määrä käyttäjien postilaatikoita, tai erittäin suuren asiakirjan muokkaamisen testaus tekstinkäsittelyohjelmalla. Kuormitustestit suoritetaan käyttämällä enn alta määritettyä kuormitustasoa, yleensä käyttämällä maksimikuormitusta, jonka järjestelmä pystyy käsittelemään kaatumatta. Yleensä kuormitustestauksen tarkoituksena on paljastaa vikoja, jotka eivät näy tavallisessa testauksessa, kuten muistinhallintaongelmia, muistivuotoja, puskurin ylivuotoja jne. Kuormitustestaus toimii myös keinona varmistaa, että järjestelmä täyttää suorituskykytestauksen aikana määritetyn suorituskyvyn perustason.

Suorituskyvyn ja kuormitustestauksen välinen ero

Vaikka termejä suorituskyvyn testaus ja kuormitustestaus käytetään vaihtokelpoisesti, kuormitustestaus on vain yksi suorituskyvyn testauksen osa. Näiden kahden testin tavoitteet ovat myös erilaiset. Suorituskykytestauksessa käytetään kuormitustestaustekniikoita mittausten ja benchmarkingin saamiseksi ja siinä käytetään useita kuormitustasoja. Mutta kuormitustestaus toimii yhdellä enn alta määritetyllä kuormitustasolla, yleensä korkeimmalla kuormalla, jonka järjestelmä pystyy hallitsemaan kaatumatta. Käytännössä suorituskykytestejä tehdään tarkoituksena löytää järjestelmän pullonkaulat ja poistaa ne. Ja kun järjestelmää ei voida enää optimoida, käynnistetään kuormitustestaus sen selvittämiseksi, mitä järjestelmään pitää lisätä (useimmiten laitteistolaajennuksia, kuten verkkopalvelimien tai tietokantapalvelimien lukumäärä) asiakkaan enn alta määrittämien vaatimusten täyttämiseksi.

Suositeltava: