如何制定一份詳盡的性能測(cè)試計(jì)劃

字號(hào):

進(jìn)行任何性能測(cè)試之前,都需要制定一份詳盡的測(cè)試計(jì)劃,從業(yè)務(wù)角度到技術(shù)角度詳細(xì)地說(shuō)明性能測(cè)試將如何進(jìn)行。一份性能測(cè)試計(jì)劃應(yīng)該至少包含以下方面:
    總體方法
    依據(jù)與基本假定
    性能測(cè)試前的操作
    性能測(cè)試方法
    性能測(cè)試操作
    業(yè)務(wù)范圍內(nèi)的過(guò)程
    業(yè)務(wù)范圍外的過(guò)程
    性能測(cè)試方案
    性能測(cè)試的執(zhí)行
    性能測(cè)試指標(biāo)
    和任何測(cè)試計(jì)劃一樣,這份性能測(cè)試計(jì)劃的文字要做到盡量精簡(jiǎn),可以使用列表清晰明確地將信息表達(dá)出來(lái)。這將減少因?yàn)闇贤▎?wèn)題產(chǎn)生的誤解。
    總體方法
    這一部分是指用非技術(shù)性術(shù)語(yǔ)將性能測(cè)試的總體方法描述出來(lái)。目標(biāo)受眾是管理部門與業(yè)務(wù)部門。樣例如下:
    “此性能測(cè)試方法主要用來(lái)對(duì)新部署的系統(tǒng)所支持的業(yè)務(wù)過(guò)程進(jìn)行測(cè)試。通過(guò)部署這次性能測(cè)試,我們將:
    以減少這次新部署所帶來(lái)的性能問(wèn)題為主要目的。
    做出基本的運(yùn)行假定,確定部署中需要進(jìn)行性能測(cè)試的部分。
    就這些假定取得一致意見(jiàn),決定性能與壓力測(cè)試的適當(dāng)?shù)燃?jí),并在有限的任務(wù)時(shí)間內(nèi)完成。
    這份文件是即時(shí)更新的。隨著我們收集到越來(lái)越多的信息,并就適當(dāng)?shù)男阅軠y(cè)試方法達(dá)成一致協(xié)議時(shí),將再次更新這份文件?!?BR>    依據(jù)與基本假定
    在這一部分中,要清晰地描述測(cè)試前必須滿足的依據(jù)(必須完成的任務(wù))與基本假定(測(cè)試時(shí)假定為真)。樣例如下:
    “繼續(xù)部署任何性能測(cè)試之前,必須滿足以下條件:
    要進(jìn)行性能測(cè)試的組件必須能完全正常運(yùn)行。
    要進(jìn)行性能測(cè)試的組件要安裝在可以代表(或按比例可調(diào)的)預(yù)期的生產(chǎn)系統(tǒng)的硬件或固件中。
    數(shù)據(jù)存儲(chǔ)庫(kù)要能代表(或按比例可調(diào))預(yù)期的生產(chǎn)系統(tǒng)。
    有確定的性能測(cè)試目標(biāo),包括運(yùn)行情況的假定與測(cè)試方案。
    安裝好性能測(cè)試工具并提供所需的技術(shù)支持?!?BR>    性能測(cè)試前的操作
    這部分要清楚地說(shuō)明在正式進(jìn)行性能測(cè)試之前為確定系統(tǒng)已經(jīng)就緒而進(jìn)行的預(yù)測(cè)試操作。相當(dāng)于功能測(cè)試中的煙霧測(cè)試(smoke testing)。樣例如:
    “為減少性能測(cè)試中的風(fēng)險(xiǎn),可以進(jìn)行幾項(xiàng)預(yù)測(cè)試操作:
    在質(zhì)量保證測(cè)試環(huán)境下利用‘樁(stub)’或‘實(shí)用程序(utilities)’測(cè)試事務(wù)處理能力,即投影負(fù)載(projected peak loads)。
    用‘樁’或‘實(shí)用程序’代替無(wú)需測(cè)試或只需進(jìn)行有限測(cè)試的B2B類事務(wù)。這將取消任何關(guān)于B2B事務(wù)的依據(jù)。
    用‘樁’或‘實(shí)用程序’代替性能測(cè)試中無(wú)法使用的內(nèi)部組件。這將移除所有關(guān)于此類組件的依據(jù)。
    在所有大規(guī)模服務(wù)器上部署合適的性能監(jiān)控器?!?BR>    依據(jù)與基本假定
    在這一部分中,要清晰地描述測(cè)試前必須滿足的依據(jù)(必須完成的任務(wù))與基本假定(測(cè)試時(shí)假定為真)。樣例如下:
    “繼續(xù)部署任何性能測(cè)試之前,必須滿足以下條件:
    要進(jìn)行性能測(cè)試的組件必須能完全正常運(yùn)行。
    要進(jìn)行性能測(cè)試的組件要安裝在可以代表(或按比例可調(diào)的)預(yù)期的生產(chǎn)系統(tǒng)的硬件或固件中。
    數(shù)據(jù)存儲(chǔ)庫(kù)要能代表(或按比例可調(diào))預(yù)期的生產(chǎn)系統(tǒng)。
    有確定的性能測(cè)試目標(biāo),包括運(yùn)行情況的假定與測(cè)試方案。
    安裝好性能測(cè)試工具并提供所需的技術(shù)支持。”