資源描述:
《系統(tǒng)設(shè)計性能測試方案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、-性能測試方案目錄前言21第一章XXX系統(tǒng)性能測試概述21.1被測系統(tǒng)定義21.1.1功能簡介21.1.2性能測試指標(biāo)21.2系統(tǒng)結(jié)構(gòu)及流程31.2.1系統(tǒng)總體結(jié)構(gòu)31.2.2功能模塊31.2.3關(guān)鍵點描述(KP)41.3性能測試環(huán)境42第二章性能測試52.1壓力測試52.1.1壓力測試概述62.1.2測試目的62.1.3測試方法及測試用例62.1.4測試指標(biāo)及期望72.1.5測試數(shù)據(jù)準(zhǔn)備82.1.6運行狀況記錄83第三章測試過程及結(jié)果描述83.1測試描述83.2測試場景93.3測試結(jié)果94第四章測試報告10.---前言系統(tǒng)已在成功上線,從而的業(yè)務(wù)信息管
2、理逐步走上了集中管控的道路。由于密集整轉(zhuǎn)在全市各點展開,從而將會勢必出現(xiàn)業(yè)務(wù)系統(tǒng)中信息大量增長的態(tài)勢。隨著業(yè)務(wù)系統(tǒng)在生產(chǎn)狀態(tài)下日趨穩(wěn)定、成熟,系統(tǒng)的性能問題也逐步成為了我們關(guān)注的焦點:每天大數(shù)據(jù)量的“沖擊”,系統(tǒng)能穩(wěn)定在什么樣的性能水平,面臨公司業(yè)務(wù)增加時,系統(tǒng)能否經(jīng)受住“考驗”,這些問題需要通過一個完整的性能測試來給出答案。本《性能測試規(guī)劃書》即是基于上述考慮,參考科學(xué)的性能測試方法而撰寫的,用以指導(dǎo)即將進行的系統(tǒng)的性能測試。1第一章XXX系統(tǒng)性能測試概述1.1被測系統(tǒng)定義XXX系統(tǒng)作為本次測試的被測系統(tǒng)(注:以下所有針對被測系統(tǒng)地描述均為針對XXX系
3、統(tǒng)進行的),XXX系統(tǒng)是由java編寫的一個三層架構(gòu)的應(yīng)用軟件,后臺應(yīng)用了Oracle10g數(shù)據(jù)庫,該系統(tǒng)包括主要功能有:XXX等,在這些功能中都存在大數(shù)據(jù)量查詢以及日報、周報、年報的統(tǒng)計,在本次測試中,將針對這些大數(shù)據(jù)量的查詢、統(tǒng)計功能進行壓力測試,檢查并評估在模擬環(huán)境中,系統(tǒng)對負載的承受能力,在不同的用戶連接情況下,系統(tǒng)的吞吐能力和響應(yīng)能力,以及在預(yù)計的數(shù)據(jù)容量中,系統(tǒng)能夠容忍的最大用戶數(shù)。1.1.1功能簡介主要功能上面已提到,由于本文檔主要專注于性能在這里功能不再作為重點講述。1.1.2性能測試指標(biāo)本次測試是針對XXX系統(tǒng)在應(yīng)對密集整轉(zhuǎn)的大壓力下而
4、進行的,主要需要獲得如下的測試指標(biāo)。.---1、應(yīng)用系統(tǒng)的負載能力:即系統(tǒng)所能容忍的最大用戶數(shù)量,也就是在正常的響應(yīng)時間中,系統(tǒng)能夠支持的最多的客戶端的數(shù)量。2、應(yīng)用系統(tǒng)的吞吐率:即應(yīng)用系統(tǒng)在單位時間內(nèi)完成的交易量,也就是在單位時間內(nèi),應(yīng)用系統(tǒng)針對不同的負載壓力,所能完成的交易數(shù)量。3、系統(tǒng)的響應(yīng)能力:即在各種負載壓力情況下,系統(tǒng)的響應(yīng)時間,也就是從客戶端請求發(fā)起,到服務(wù)器端應(yīng)答返回所需要的時間,包括網(wǎng)絡(luò)傳輸時間和服務(wù)器處理時間。4、應(yīng)用系統(tǒng)的可靠性:即在連續(xù)工作時間狀態(tài)下,系統(tǒng)能夠正常運行的時間,即在連續(xù)工作時間段內(nèi)沒有出錯信息。1.1系統(tǒng)結(jié)構(gòu)及流程X
5、XX系統(tǒng)在實際生產(chǎn)中的體系結(jié)構(gòu)跟本次性能測試所采用的體系結(jié)構(gòu)是一樣的,交易流程也完全一致的。不過,由于硬件條件的限制,本次性能測試的硬件平臺跟實際生產(chǎn)環(huán)境略有不同。1.1.1系統(tǒng)總體結(jié)構(gòu)描述本系統(tǒng)的總體結(jié)構(gòu),包括:硬件組織體系結(jié)構(gòu)、網(wǎng)絡(luò)組織體系結(jié)構(gòu)、軟件組織體系結(jié)構(gòu)和功能模塊的組織體系結(jié)構(gòu)。1.1.2功能模塊1.本次性能測試中各類操作都是由若干功能模塊組成的,每個功能都根據(jù)其執(zhí)行特點分成了若干操作步驟,每個步驟就是一個功能點(即功能模塊),本次壓力測試主要涉及的功能模塊以及所屬操作如下表業(yè)務(wù)流程本次性能測試中,選擇的各類交易的業(yè)務(wù)流程如下:查詢的業(yè)務(wù)流程
6、只是單一步驟的,即:輸入查詢條件后獲取查詢結(jié)果,因此在本次性能測試中只作為一個事務(wù)處理。.---1.1.1關(guān)鍵點描述(KP)本次性能測試的關(guān)鍵點,就是查看XXX系統(tǒng)在不同用戶數(shù)量(并發(fā))壓力下的表現(xiàn),即:支持的并發(fā)用戶數(shù)目和并發(fā)用戶發(fā)送頻率,以及在較大壓力下,系統(tǒng)的處理能力以及CPU、數(shù)據(jù)庫I/O和內(nèi)存的使用情況,并找出相應(yīng)的性能瓶頸。1.2性能測試環(huán)境本次性能測試環(huán)境與真實運行環(huán)境硬件和網(wǎng)絡(luò)環(huán)境有所不同,是真實環(huán)境的縮小,數(shù)據(jù)庫是真實環(huán)境數(shù)據(jù)庫的一個復(fù)制(或縮小),本系統(tǒng)采用標(biāo)準(zhǔn)的CS結(jié)構(gòu),客戶端通過前臺安裝訪問應(yīng)用系統(tǒng)。其中具體的硬件和網(wǎng)絡(luò)環(huán)境如下:
7、?中間件服務(wù)器:Weblogic9?操作系統(tǒng):Windows2003/Solaris10?網(wǎng)絡(luò)環(huán)境:LAN(10M)?數(shù)據(jù)庫:Oracle10gRAC?客戶端:PC(Windows)網(wǎng)絡(luò)拓撲和結(jié)構(gòu)圖如下:.---1第二章性能測試從廣泛意義上講性能測試包括:壓力測試、穩(wěn)定性測試、負載能力測試和可擴展性測試等。在不同應(yīng)用系統(tǒng)的性能測試中,需要根據(jù)應(yīng)用系統(tǒng)的特點和測試目的的不同來選擇具體的測試方案,本次XXX系統(tǒng)的性能測試主要是采用通常的壓力測試模式來執(zhí)行的,即:逐步增加壓力,查看應(yīng)用系統(tǒng)在各種壓力狀況下的性能表現(xiàn)。在本次性能測試中,將使用美科利(Mercur
8、y)公司的性能測試LoadRunner8.1對測試應(yīng)用的各層進行監(jiān)控,判斷J2E