Ero suorituskyvyn ja kuormituksen välillä

Suorituskyky vs. kuormitustestaus

Ohjelmistosuunnittelun yhteydessä suoritetaan suorituskyvyn testaus järjestelmän pullonkaulojen selvittämiseksi. Suorituskykytestejä voidaan käyttää myös määrittämään ominaisuuksien, kuten luotettavuuden, resurssien käytön ja skaalautuvuuden, todentamiseksi ja järjestelmän suorituskyvyn perustaksi. Kuormitustestaus on yksi suorituskyvyn testauksen osa-alueita. Se suoritetaan järjestelmän käyttäytymisen mittaamiseksi määritetyn työmäärän alla. Kuormitustestaus on merkityksellisempi asiakas-palvelinmalliin perustuville monen käyttäjän järjestelmille, mutta myös muut ohjelmistojärjestelmät, kuten tekstinkäsittely- tai grafiikkaeditorit, voidaan testata.

Suorituskykytestaus

Kuten edellä mainittiin, suorituskyvyn testaus tehdään ohjelmistojärjestelmän pullonkaulojen määrittämiseksi ja poistamiseksi ja sen suorituskyvyn perustason luomiseksi, joka olisi hyödyllinen lisätestauksessa. Suorituskykytesteihin kuuluvat testit, kuten kuormitustesti, kestävyystesti (imeytymistesti), piikkikoe, kokoonpanotesti ja eristystesti. Suorituskykytestaus vaatii järjestelmän huolellisesti kontrolloidun mittaussarjan saamisen. Parhaan tuloksen saavuttamiseksi suorituskykytestauksesta tulisi olla hyvin suunniteltu ja tehtävä vakaassa järjestelmässä, jossa testausprosessi voi sujua hyvin. Suorituskykytestauksessa on tärkeää ymmärtää selvästi, mitä haluat mitata järjestelmän suorituskyvyn suhteen. 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ä. Kun pidät nämä kaksi näkökohtaa mielessä, voit aloittaa testin lisäämällä käyttäjien määrää jatkuvasti ja tunnistamalla pullonkaula.

Kuormitustestaus

Kuten aiemmin mainittiin, kuormitustestaus on osa suorituskykytestausta ja se suoritetaan usein lisäämällä ohjelmistojärjestelmän kuormitusta automatisoitujen työkalujen avulla. Kuormitustestaus tunnetaan joskus tilavuustestauksena. Jotkut esimerkit lataustesteistä olisivat testata postipalvelinta, jolla on suuri määrä käyttäjän postilaatikoita, tai testata erittäin suuren asiakirjan muokkaamista tekstinkäsittelyohjelmalla. Kuormitustesti suoritetaan ennalta määrätyllä kuormitustasolla, yleensä käyttämällä enimmäiskuormitusta, jonka järjestelmä pystyy käsittelemään ilman kaatumista. Kuormitustestauksella pyritään yleensä paljastamaan virheet, joita ei paljasteta tavallisessa testauksessa, kuten muistinhallintaongelmat, muistivuodot, puskurin ylivuodot jne. Kuormitustestaus toimii myös keinona varmistaa, että järjestelmä täyttää suorituskyvyn testauksen aikana määritetyn suorituskyvyn perustason..

Ero suorituskyvyn ja kuormituksen välillä

Vaikka suorituskykytestauksen ja kuormitustestauksen termejä käytetään keskenään, kuormitustestaus on vain yksi suorituskykytestauksen osa. Näiden kahden testin tavoitteet ovat myös erilaisia. Suorituskykytestauksessa käytetään kuormituksen testaustekniikoita mittausten ja vertailuanalyysien saamiseksi ja siinä käytetään useita kuormitustasoja. Kuormitustestaus toimii kuitenkin yhdellä ennalta määrätyllä kuormitustasolla, yleensä korkeimmalla kuormalla, jonka järjestelmä voi hallita 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 lataustestaus sen määrittämiseksi, mitä sinun on lisättävä järjestelmään (useimmiten laitteistolaajennukset, kuten Web-palvelimien tai tietokantapalvelimien määrä) asiakkaan ennalta määrittelemien vaatimusten ylläpitämiseksi..