Verskil tussen prestasie- en lastoetsing

Verskil tussen prestasie- en lastoetsing
Verskil tussen prestasie- en lastoetsing

Video: Verskil tussen prestasie- en lastoetsing

Video: Verskil tussen prestasie- en lastoetsing
Video: Samsung Infuse 4G. Американский дядюшка. 2024, Julie
Anonim

Performance vs Load Testing

In die konteks van sagteware-ingenieurswese word prestasietoetsing gedoen om die knelpunte van 'n stelsel uit te vind. Prestasietoetse kan ook gebruik word om eienskappe soos betroubaarheid, hulpbrongebruik en skaalbaarheid te verifieer, en om 'n basislyn vir die werkverrigting van 'n stelsel vas te stel. Lastoetsing is een van die subgenres van prestasietoetsing. Dit word uitgevoer om die gedrag van 'n stelsel onder 'n gespesifiseerde werklading te meet. Ladingtoetsing is meer relevant vir veelgebruikerstelsels gebaseer op kliënt-bediener-model, maar ander sagtewarestelsels soos woordverwerkers of grafiese redigeerders kan ook laai getoets word.

Prestasietoets

Soos hierbo genoem, word prestasietoetsing gedoen om knelpunte van 'n sagtewarestelsel te bepaal en uit te skakel en om 'n basislyn van sy werkverrigting vas te stel wat nuttig sal wees vir verdere toetsing. Prestasietoetsing sluit toetse in soos lastoetse, uithouvermoëtoetse (soaktoetse), spykertoetse, konfigurasietoetse en isolasietoetse. Prestasietoetsing vereis om 'n noukeurig beheerde stel metings van die stelsel te kry. Om die beste resultate uit prestasietoetsing te kry, moet dit goed beplan word en moet op 'n stabiele stelsel gedoen word waar die toetsproses glad kan verloop. Dit is belangrik om duidelik te verstaan wat jy eintlik wil meet in terme van prestasie van die stelsel wanneer prestasietoetsing gedoen word. Byvoorbeeld, as jy die werkverrigting van 'n webtoepassing toets, wil jy dalk weet wat die aanvaarbare reaksietyd is en die aantal gelyktydige gebruikers wat deur die stelsel hanteer kan word. As u hierdie twee aspekte in gedagte hou, kan u die toets begin deur die aantal gebruikers voortdurend te verhoog en die bottelnek te identifiseer.

Laaitoets

Soos vroeër genoem, is lastoetsing deel van prestasietoetsing en dit word dikwels uitgevoer deur die las op 'n sagtewarestelsel te verhoog deur geoutomatiseerde gereedskap te gebruik. Lastoetsing staan soms bekend as volumetoetsing. Sommige voorbeeldladingstoetse sal wees om 'n posbediener met 'n groot aantal gebruikersposbusse te toets of om 'n baie groot dokument te wysig deur 'n woordverwerker te toets. Lastoetse word uitgevoer met behulp van 'n voorafbepaalde lasvlak wat gewoonlik die maksimum las gebruik wat die stelsel kan hanteer sonder om te crash. Gewoonlik is lastoetsing daarop gemik om foute bloot te lê wat nie in gewone toetse blootgestel word nie, soos geheuebestuurprobleme, geheuelekkasies, bufferoorvloei, ens. Lastoetsing dien ook as 'n manier om te verseker dat die stelsel voldoen aan die prestasiebasislyn wat tydens prestasietoetsing vasgestel is.

Verskil tussen prestasie- en lastoetsing

Al word die terme prestasietoetsing en lastoetsing uitruilbaar gebruik, is lastoetsing slegs 'n enkele aspek van prestasietoetsing. Die doelwitte van die twee toetse verskil ook. Prestasietoetsing gebruik lastoetstegnieke vir die doel om metings en maatstawwe te verkry en dit gebruik verskeie lasvlakke. Maar vragtoetsing werk op 'n enkele voorafbepaalde lasvlak, gewoonlik die hoogste las wat die stelsel kan bestuur sonder om te crash. In die praktyk word prestasietoetse gedoen met die doel om die knelpunte van die stelsel te vind en dit uit te skakel. En wanneer die stelsel nie meer geoptimaliseer kan word nie, word lastoetsing begin om vas te stel wat jy by die stelsel moet voeg (meestal hardeware-uitbreidings soos aantal webbedieners of databasisbedieners) om die vereistes te volhou wat vooraf deur die kliënt gedefinieer is.

Aanbeveel: