談?wù)勑阅軠y(cè)試分類
網(wǎng)上查閱了很多資料,關(guān)于性能測(cè)試的分類也眾說(shuō)紛蕓。談?wù)勛约簩?duì)性能測(cè)試分類的理解。
性能測(cè)試是通過(guò)自動(dòng)化的測(cè)試工具模擬多種正常、峰值以及異常負(fù)載條件來(lái)對(duì)系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測(cè)試。負(fù)載測(cè)試和壓力測(cè)試都屬于性能測(cè)試,兩者可以結(jié)合進(jìn)行。通過(guò)負(fù)載測(cè)試,確定在各種工作負(fù)載下系統(tǒng)的性能,目標(biāo)是測(cè)試當(dāng)負(fù)載逐漸增加時(shí),系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測(cè)試是通過(guò)確定一個(gè)系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),來(lái)獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測(cè)試。
驗(yàn)收性能測(cè)試(狹義) 性能測(cè)試方法是通過(guò)模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力量和使用場(chǎng)景組合,測(cè)試系統(tǒng)的性能是否滿足生產(chǎn)性能要求。通俗地說(shuō),這種方法就是要在特定的運(yùn)行條件下驗(yàn)證系統(tǒng)的能力狀態(tài)。
特點(diǎn): 1、這種方法的主要目的是驗(yàn)證系統(tǒng)是否有系統(tǒng)宣稱具有的能力。 2、這種方法要事先了解被測(cè)試系統(tǒng)經(jīng)典場(chǎng)景,并具有確定的性能目標(biāo)。 3、這種方法要求在已經(jīng)確定的環(huán)境下運(yùn)行。 也就是說(shuō),這種方法是對(duì)系統(tǒng)性能已經(jīng)有了解的前提,并對(duì)需求有明確的目標(biāo),并在已經(jīng)確定的環(huán)境下進(jìn)行的。
負(fù)載測(cè)試(Load Test)通過(guò)在被測(cè)系統(tǒng)上不斷加壓,直到性能指標(biāo)達(dá)到極限(例如“響應(yīng)時(shí)間”)超過(guò)預(yù)定指標(biāo)或都某種資源已經(jīng)達(dá)到飽和狀態(tài)。
特點(diǎn): 1、這種性能測(cè)試方法的主要目的是找到系統(tǒng)處理能力的極限。 2、這種性能測(cè)試方法需要在給定的測(cè)試環(huán)境下進(jìn)行,通常也需要考慮被測(cè)試系統(tǒng)的業(yè)務(wù)壓力量和典型場(chǎng)景、使得測(cè)試結(jié)果具有業(yè)務(wù)上的意義。 3、這種性能測(cè)試方法一般用來(lái)了解系統(tǒng)的性能容量,或是配合性能調(diào)優(yōu)來(lái)使用。 也就是說(shuō),這種方法是對(duì)一個(gè)系統(tǒng)持續(xù)不段的加壓,看你在什么時(shí)候已經(jīng)超出“我的要求”或系統(tǒng)崩潰。
壓力測(cè)試(強(qiáng)度測(cè)試)(Stress Test)壓力測(cè)試方法測(cè)試系統(tǒng)在一定飽和狀態(tài)下,例如cpu、內(nèi)存在飽和使用情況下,系統(tǒng)能夠處理的會(huì)話能力,以及系統(tǒng)是否會(huì)出現(xiàn)錯(cuò)誤
特點(diǎn): 1、這種性能測(cè)試方法的主要目的是檢查系統(tǒng)處于壓力性能下時(shí)應(yīng)用的表現(xiàn)。 2、這種性能測(cè)試一般通過(guò)模擬負(fù)載等方法,使得系統(tǒng)的資源使用達(dá)到較高的水平。 3、這種性能測(cè)試方法一般用于測(cè)試系統(tǒng)的穩(wěn)定性。 也就是說(shuō),這種測(cè)試是讓系統(tǒng)處在很大強(qiáng)度的壓力之下,看系統(tǒng)是否穩(wěn)定,哪里會(huì)出問(wèn)題。
并發(fā)測(cè)試(Concurrency Testing)并發(fā)測(cè)試方法通過(guò)模擬用戶并發(fā)訪問(wèn),測(cè)試多用戶并發(fā)訪問(wèn)同一個(gè)應(yīng)用、同一個(gè)模塊或者數(shù)據(jù)記錄時(shí)是否存在死鎖或其者他性能問(wèn)題。
特點(diǎn): 1、這種性能測(cè)試方法的主要目的是發(fā)現(xiàn)系統(tǒng)中可能隱藏的并發(fā)訪問(wèn)時(shí)的問(wèn)題。 2、這種性能測(cè)試方法主要關(guān)注系統(tǒng)可能存在的并發(fā)問(wèn)題,例如系統(tǒng)中的內(nèi)存泄漏、線程鎖和資源爭(zhēng)用方面的問(wèn)題。 3、這種性能測(cè)試方法可以在開(kāi)發(fā)的各個(gè)階段使用需要相關(guān)的測(cè)試工具的配合和支持。 也就是說(shuō),這種測(cè)試關(guān)注點(diǎn)是多個(gè)用戶同時(shí)(并發(fā))對(duì)一個(gè)模塊或操作進(jìn)行加壓。
配置測(cè)試(Configuration Testing)配置測(cè)試方法通過(guò)對(duì)被測(cè)系統(tǒng)的軟\硬件環(huán)境的調(diào)整,了解各種不同對(duì)系統(tǒng)的性能影響的程度,從而找到系統(tǒng)各項(xiàng)資源的最優(yōu)分配原則。
特點(diǎn): 1、這種性能測(cè)試方法的主要目的是了解各種不同因素對(duì)系統(tǒng)性能影響的程度,從而判斷出最值得進(jìn)行的調(diào)優(yōu)操作。 2、這種性能測(cè)試方法一般在對(duì)系統(tǒng)性能狀況有初步了解后進(jìn)行。 3、這種性能測(cè)試方法一般用于性能調(diào)優(yōu)和規(guī)劃能力。 也就是說(shuō),這種測(cè)試關(guān)注點(diǎn)是“微調(diào)”,通過(guò)對(duì)軟硬件的不段調(diào)整,找出這他們的最佳狀態(tài),使系統(tǒng)達(dá)到一個(gè)最強(qiáng)的狀態(tài)。
可靠性測(cè)試通過(guò)給系統(tǒng)加載一定業(yè)務(wù)壓力(例如資源在70%-90%的使用率),使系統(tǒng)運(yùn)行一段時(shí)間,以此檢測(cè)系統(tǒng)是否穩(wěn)定運(yùn)行。
特點(diǎn): 1、這種性能測(cè)試方法的主要目的是驗(yàn)證是否支持長(zhǎng)期穩(wěn)定的運(yùn)行。 2、這種性能測(cè)試方法需要在壓力下持續(xù)一段時(shí)間的運(yùn)行。(2~3天) 3、測(cè)試過(guò)程中需要關(guān)注系統(tǒng)的運(yùn)行狀況。 如果測(cè)試過(guò)程中發(fā)現(xiàn),隨著時(shí)間的推移,響應(yīng)時(shí)間有明顯的變化,或是系統(tǒng)資源使用率有明顯波動(dòng),都可能是系統(tǒng)不穩(wěn)定的征兆。 也就是說(shuō),這種測(cè)試的關(guān)注點(diǎn)是“穩(wěn)定”,不需要給系統(tǒng)太大的壓力,只要系統(tǒng)能夠長(zhǎng)期處于一個(gè)穩(wěn)定的狀態(tài)。
失效恢復(fù)測(cè)試如果系統(tǒng)局部發(fā)生故障,用戶是否能夠繼續(xù)使用系統(tǒng),以及如果這種情況發(fā)生,用戶將受到多大程度的影響。
特點(diǎn): 1.這種性能測(cè)試方法的主要目的是驗(yàn)證在局部故障情況下,系統(tǒng)能否繼續(xù)使用。 2.這種性能測(cè)試方法還需要指出,當(dāng)問(wèn)題發(fā)生時(shí),“能支持多少用戶訪問(wèn)”的結(jié)論和“采取何種應(yīng)急措施”的方案。 3.一般來(lái)說(shuō),只有對(duì)系統(tǒng)持續(xù)運(yùn)行指標(biāo)有明確要求的系統(tǒng)才需要進(jìn)行這種類型的測(cè)試。
大數(shù)據(jù)量測(cè)試針對(duì)某些系統(tǒng)存儲(chǔ)、傳輸、統(tǒng)計(jì)查詢等業(yè)務(wù)進(jìn)行大數(shù)據(jù)量的測(cè)試。
疲勞強(qiáng)度測(cè)試主要特點(diǎn)是長(zhǎng)時(shí)間對(duì)目標(biāo)測(cè)試系統(tǒng)加壓,目的是測(cè)試系統(tǒng)的穩(wěn)定性,持續(xù)時(shí)間一般在1小時(shí)以上;感覺(jué)等同于可靠性測(cè)試。
注意:在做性能測(cè)試時(shí)請(qǐng)忘掉分類.例如,運(yùn)行8個(gè)小時(shí)來(lái)測(cè)試系統(tǒng)是否可靠,而這個(gè)測(cè)試極有可能包含了可靠性能測(cè)、強(qiáng)度測(cè)試、并發(fā)測(cè)試、負(fù)載測(cè)試,等等。因此,在實(shí)施性能測(cè)試時(shí)決不能割裂它們的內(nèi)部聯(lián)系去進(jìn)行,而應(yīng)該分析它們之間的關(guān)系,以一種高效率的方式來(lái)設(shè)計(jì)性能測(cè)試。
posted on 2014-08-14 09:16 順其自然EVO 閱讀(654) 評(píng)論(0) 編輯 收藏 所屬分類: 性能測(cè)試