Terminologyen foar prestaasjetest

Hjirûnder binne in list mei algemiene terminologyen foar prestaasjetest:

Baselines

A meitsje basisline is it proses om in set tests út te fieren om metrike gegevens foar prestaasjes op te nimmen foar it doel fan it evaluearjen fan de effektiviteit fan folgjende prestaasjes ferbetterjende feroarings yn it systeem of tapassing.

Benchmarking

Benchmarking is it proses om de prestaasjes fan jo systeem te fergelykjen mei in basisline dy't jo yntern hawwe makke of tsjin in yndustrystandert dy't troch in oare organisaasje goedkard is.


Kapasiteitstest

De kapasiteit fan in systeem is de totale wurkdruk dy't it kin behannelje sûnder ynbreuk te meitsjen op foarbepaalde kritearia foar akseptaasjeprestaasjes foar kaai.

NEI kapasiteit test komplementeart loadtest troch it ultime faalpunt fan jo server te bepalen, wylst loadtest de resultaten op ferskate nivo's fan load- en ferkearspatroanen kontroleart.


Jo fiere kapasiteitstests út yn kombinaasje mei kapasiteitsplanning, dy't jo brûke om te plannen foar takomstige groei, lykas in ferhege brûkersbasis of ferhege gegevensgegevens. Om bygelyks takomstige lesten te befredigjen, moatte jo witte hoefolle ekstra boarnen (lykas prosessorkapasiteit, ûnthâldgebrûk, skyfkapasiteit, as netwurkbânbreedte) nedich binne foar stipe fan takomstige gebrûknivo's.

Kapasiteitstest helpt jo in skaleringsstrategy te identifisearjen om te bepalen oft jo opskale moatte of opskale moatte.

Uthâldingsfermogen Test

An úthâldingsfermogen test is in soarte fan prestaasjetest rjochte op it bepalen of validearjen fan prestaasjekarakteristiken fan it testte produkt as it wurdt ûnderwurpen oan wurkdrukmodellen en laden voluminten ferwachte by produksjebedriuwen oer in langere tiid. Uithâldingstest is in subset fan lêstest.

Ûndersyk

Ûndersyk is in aktiviteit basearre op it sammeljen fan ynformaasje oangeande de snelheid, skaalberens en / as stabiliteitseigenskippen fan it testte produkt dat wearde hawwe kin by it bepalen of ferbetterjen fan produktkwaliteit. Undersyk wurdt faak brûkt om hypotezen te bewizen of te bewizen oangeande de grûnoarsaak fan ien as mear observearre prestaasjeproblemen.


Wachttiid

Wachttiid is in mjitte fan responsiviteit dy't de tiid fertsjintwurdiget dy't it nimt om de útfiering fan in fersyk te foltôgjen. Wachttiid kin ek de som fan ferskate wachttiden as subtaken fertsjintwurdigje.

Metriken

Metriken binne mjittingen krigen troch útfieringstests út te fieren lykas útdrukt op in algemien begrepen skaal. Guon metriken dy't normaal wurde krigen fia prestaasjetests omfetsje prosessorbenutting oer tiid en ûnthâldgebrûk per lading.

Prestaasjetest

Optreden ferwiist nei ynformaasje oangeande de responstiden, trochstreaming en it brûken fan boarnen fan jo applikaasje.

NEI prestaasjetest is in technysk ûndersyk dien om de snelheid, skaalberens en / as stabiliteitskenmerken fan it te testen produkt te bepalen of te validearjen. Prestaasjetests is it superset mei alle oare subkategoryen fan prestaasjetests beskreaun yn dit haadstik.


Drompels foar prestaasjes

Prestaasjesdrompels binne de maksimaal akseptabele wearden foar de metriken dy't binne identifisearre foar jo projekt, normaal oantsjutte yn termen fan responstiid, trochstreaming (transaksjes per sekonde) en nivo's foar gebrûk fan boarnen. Boarnen brûke nivo's omfetsje de hoemannichte prosessorkapasiteit, ûnthâld, disk I / O, en netwurk I / O dy't jo applikaasje konsumeart. Prestaasjesdrompels steane typysk gelyk oan easken.

Reaksjetiid

Reaksjetiid is in maat foar hoe responsyf in applikaasje as subsysteem is op in kliïntoanfraach.

Fersadiging

Fersadiging ferwiist nei it punt wêrop in boarne folslein gebrûk hat berikt.

Skalberens testen

Skalberens ferwiist nei de mooglikheid fan in applikaasje om ekstra wurkdruk te behanneljen, sûnder de prestaasjes negatyf te beynfloedzjen, troch tafoegjen fan boarnen lykas prosessor, ûnthâld en opslachkapasiteit.


Senario's

Yn 'e kontekst fan prestaasjetests is a senario is in folchoarder fan stappen yn jo applikaasje. In senario kin in gebrûksaak of in bedriuwsfunksje fertsjintwurdigje, lykas it sykjen yn in produktkatalogus, it tafoegjen fan in artikel oan in winkelkarre, of it pleatsen fan in bestelling.

Smook Test

NEI reek test is de earste run fan in prestaasjetest om te sjen oft jo applikaasje har operaasjes ûnder normale lading kin útfiere.

Spike Test

NEI spike test is in soarte fan prestaasjetest rjochte op it bepalen of validearjen fan prestaasjekeigenskippen fan it testte produkt as it wurdt ûnderwurpen oan wurkdrukmodellen en laadvoluminten dy't werhelje foar koarte perioaden boppe ferwachte produksjebedriuwen. Spiketest is in subset fan stresstest.

Stabiliteit

Yn 'e kontekst fan prestaasjetests, stabiliteit ferwiist nei de algemiene betrouberens, robustheid, funksjonele en gegevensyntegriteit, beskikberens en / as konsistinsje fan responsyfens foar jo systeem ûnder ferskate betingsten.


Stress Test

NEI stresstest is in soarte fan prestaasjetest ûntworpen om it gedrach fan in applikaasje te evaluearjen as it wurdt skood boppe normale of peakbelastingsbetingsten. It doel fan stresstest is om tapassingsbugs te iepenjen dy't allinich ûnder hege lêstomstannichheden oerflakke. Dizze bugs kinne sokke dingen befetsje as syngronisaasjeproblemen, race-omstannichheden en ûnthâldlekken.

Stresstest makket it mooglik om de swakke punten fan jo applikaasje te identifisearjen, en lit sjen hoe't de applikaasje gedraacht ûnder ekstreme lêstomstannichheden.

Trochstjoering

Trochstjoering is it oantal ienheden fan wurk dat per tiidseenheid kin wurde behannele; bygelyks oanfragen per sekonde, oproppen per dei, hits per sekonde, rapporten per jier, ensfh.

Wurkdruk

Wurkdruk is de stimulus dy't wurdt tapast op in systeem, applikaasje of komponint om in gebrûkspatroan te simulearjen, oangeande gelikense en / as gegevensynfier. De wurkdruk befettet it totale oantal brûkers, tagelyk aktive brûkers, gegevensvoluminten, en transaksjevoluminten, tegearre mei de transaksjemix. Foar prestaasjesmodellering assosjearje jo in wurkdruk oan in yndividueel senario.

Wat is it ferskil tusken Prestaasjetest , Load Testing en Stresstest?

Prestaasjes, lêst en stresstests binne subkategoryen fan prestaasjetests, elk bedoeld foar in oar doel.


  • Prestaasjetests. Dit soarte fan testen bepaalt of valideart de skaaimerken fan snelheid, skalberens en / as stabiliteit fan it systeem of tapassing dat wurdt test. Prestaasje is dwaande mei it berikken fan responstiden, trochput en nivo fan gebrûk fan boarnen dy't foldogge oan de prestaasjedoelstellings foar it projekt as produkt. Yn dizze gids fertsjintwurdiget prestaasjes testen it superset fan alle oare subkategoryen fan prestaasjes-relateare testen.


  • Load testen. Dizze subkategory fan prestaasjetests is rjochte op it bepalen of validearjen fan prestaasjekarakteristiken fan it systeem of tapassing ûnder test as se ûnderwurpen wurde oan wurkbelastingen en ferwachte voluminten ferwachte by produksjebedriuwen.


  • Stresstests. Dizze subkategory fan prestaasjetests is rjochte op it bepalen of validearjen fan prestaasjekarakteristiken fan it systeem of tapassing ûnder test as se ûnderwurpen wurde oan betingsten bûten dy ferwachte by produksjebedriuwen. Stresstests kinne ek tests omfetsje dy't rjochte binne op it bepalen of validearjen fan prestaasjeskenmerken fan it systeem of tapassing ûnder test as se wurde ûnderwurpen oan oare stressige omstannichheden, lykas beheind ûnthâld, ûnfoldwaande skiifromte, as serverfout. Dizze tests binne ûntworpen om te bepalen ûnder hokker omstannichheden in applikaasje sil mislearje, hoe't it sil mislearje, en hokker yndikatoaren kinne wurde kontroleare om te warskôgjen foar in oansteande falen.