性能測試之應(yīng)用領(lǐng)域
1.能力驗證應(yīng)用領(lǐng)域
在給定的條件下,系統(tǒng)能否具有預(yù)期的表現(xiàn)能力,比如某系統(tǒng)能否在A條件下具有B能力。有兩個特點:一是要求在已確定的環(huán)境下運行(要求測試時的環(huán)境,如硬件設(shè)備、軟件環(huán)境、網(wǎng)絡(luò)環(huán)境、基礎(chǔ)數(shù)據(jù)等已確定);二是需要根據(jù)典型場景設(shè)計測試方案和用例(需要確定相應(yīng)的性能目標)<測試方法包括 性能測試、可靠性測試、壓力測試、失效恢復(fù)測試>
2.規(guī)劃能力應(yīng)用領(lǐng)域
關(guān)注的是:應(yīng)該如何使系統(tǒng)具有我們要求的性能能力 或是 在某種可能發(fā)生的條件下,系統(tǒng)具有如何的性能能力。規(guī)劃能力應(yīng)用領(lǐng)域內(nèi)的問題常常會被描述為:某系統(tǒng)能否支持未來一段時間內(nèi)的用戶增長或是應(yīng)該如何調(diào)整系統(tǒng)配置,使系統(tǒng)能夠滿足增長的用戶數(shù)的需要。它具有兩個特點,它是一種探索性的測試,二是它可被用于了解系統(tǒng)的性能以及獲得拓展性能的方法 (常用的測試方法包括 負載測試、配置測試、壓力測試)。
3.性能調(diào)優(yōu)應(yīng)用領(lǐng)域
主要對應(yīng)于對系統(tǒng)進行調(diào)優(yōu)。一般來說,性能調(diào)優(yōu)活動會和其他性能測試應(yīng)用領(lǐng)域的活動交雜在一起。由于性能調(diào)優(yōu)可以調(diào)整的對象眾多,而且并不要求在系統(tǒng)全部完成后才能進行調(diào)優(yōu)。
a>對于已經(jīng)部署在生產(chǎn)環(huán)境中的應(yīng)用系統(tǒng)來說,對其進行的性能調(diào)優(yōu)可能首先關(guān)注應(yīng)用系統(tǒng)部署環(huán)境的調(diào)整,如對服務(wù)器的調(diào)整、數(shù)據(jù)庫參數(shù)的調(diào)整、應(yīng)用服務(wù)器參數(shù)調(diào)整;
b>對正在開發(fā)中的應(yīng)用來說,性能調(diào)優(yōu)會更多的關(guān)注應(yīng)用邏輯的實現(xiàn)方法、應(yīng)用中涉及的算法、數(shù)據(jù)庫訪問層的設(shè)計等因素,此時并不要求測試環(huán)境是實際的生產(chǎn)環(huán)境,只要整個調(diào)優(yōu)過程中具有一個可用于比較的測試基準測試環(huán)境即可
確定基準環(huán)境、基準負載和基準性能指標------------->調(diào)整系統(tǒng)允許環(huán)境和實現(xiàn)方法,執(zhí)行測試---------------->記錄測試結(jié)果,進行分析
一個標準的性能調(diào)優(yōu)過程的描述如下:
(1).確定基準環(huán)境、基準負載和基準性能指標
(2).調(diào)整系統(tǒng)運行環(huán)境和實現(xiàn)方法,執(zhí)行測試,這是性能調(diào)優(yōu)過重中的核心步驟,性能調(diào)優(yōu)的目的是通過調(diào)整,提高應(yīng)用系統(tǒng)的性能表現(xiàn)。對于一個應(yīng)用系統(tǒng)來說,這種調(diào)整包括3個方面
a>.硬件環(huán)境調(diào)整:主要是對系統(tǒng)運行的硬件環(huán)境進行調(diào)整,包括該表系統(tǒng)運行的服務(wù)器、主機設(shè)備環(huán)境(改用高性能的機器、或是調(diào)整某系服務(wù)器物理內(nèi)存總量、CPU數(shù)量等)、調(diào)整網(wǎng)絡(luò)環(huán)境(更換快速的網(wǎng)絡(luò)設(shè)備,或是采用更高帶快的組網(wǎng)技術(shù))
b>.系統(tǒng)測試的調(diào)整:主要是對系統(tǒng)運行的基礎(chǔ)平臺設(shè)置進行調(diào)整,如根據(jù)應(yīng)用需要調(diào)整Unix系統(tǒng)核心參數(shù)、調(diào)整數(shù)據(jù)庫的內(nèi)存池大小、調(diào)整應(yīng)用服務(wù)器的內(nèi)存大小、或是采用更高版本的JVM環(huán)境等
c>.應(yīng)用級別的調(diào)整:主要是對應(yīng)用實現(xiàn)本身進行調(diào)整,包括選用新的架構(gòu)、采用新的數(shù)據(jù)訪問方式或修改業(yè)務(wù)邏輯的實現(xiàn)方法等
posted on 2014-03-07 10:36 順其自然EVO 閱讀(267) 評論(0) 編輯 收藏 所屬分類: 性能測試