資源描述:
《性能測試測試》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實用標準文案性能測試詳細測試方案前言平臺XX項目系統(tǒng)已經(jīng)成功發(fā)布,依據(jù)項目的規(guī)劃,未來勢必會出現(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è)公司業(yè)務(wù)增加時,系統(tǒng)能否經(jīng)受住“考驗”,這些問題需要通過一個完整的性能測試來給出答案。1第一章XXX系統(tǒng)性能測試概述1.1被測系統(tǒng)定義XXX系統(tǒng)作為本次測試的被測系統(tǒng)(注:以下所有針對被測系統(tǒng)地描述均為針對XXX系統(tǒng)進行的),XXX系統(tǒng)是由平臺開發(fā)的一款物流應(yīng)用軟件,后臺應(yīng)用了Oracle11g數(shù)據(jù)庫,該系統(tǒng)包括主要功
2、能有:XXX等。在該系統(tǒng)中都存在多用戶操作,大數(shù)據(jù)量操作以及日報、周報、年報的統(tǒng)計,在本次測試中,將針對這些多用戶操作,大數(shù)據(jù)量的查詢、統(tǒng)計功能進行如預(yù)期性能、用戶并發(fā)、大數(shù)據(jù)量、疲勞強度和負載等方面的性能測試,檢查并評估在模擬環(huán)境中,系統(tǒng)對負載的承受能力,在不同的用戶連接情況下,系統(tǒng)的吞吐能力和響應(yīng)能力,以及在預(yù)計的數(shù)據(jù)容量中,系統(tǒng)能夠容忍的最大用戶數(shù)。1.1.1功能簡介主要功能上面已提到,由于本文檔主要專注于性能在這里功能不再作為重點講述。精彩文檔實用標準文案1.1.1性能測試指標本次測試是針對XXX系統(tǒng)進行的全面性能測試,主要需要獲得如下的測試指標。1、應(yīng)用系統(tǒng)的負載能力:即系
3、統(tǒng)所能容忍的最大用戶數(shù)量,也就是在正常的響應(yīng)時間中,系統(tǒng)能夠支持的最多的客戶端的數(shù)量。2、應(yīng)用系統(tǒng)的吞吐量:即在一次事務(wù)中網(wǎng)絡(luò)內(nèi)完成的數(shù)據(jù)量的總和,吞吐量指標反映的是服務(wù)器承受的壓力。事務(wù)是用戶某一步或幾步操作的集合。3、應(yīng)用系統(tǒng)的吞吐率:即應(yīng)用系統(tǒng)在單位時間內(nèi)完成的數(shù)據(jù)量,也就是在單位時間內(nèi),應(yīng)用系統(tǒng)針對不同的負載壓力,所能完成的數(shù)據(jù)量。4、TPS:每秒鐘系統(tǒng)能夠處理事務(wù)或交易的數(shù)量,它是衡量系統(tǒng)處理能力的重要指標。5、點擊率:每秒鐘用戶向服務(wù)器提交的HTTP請求數(shù)。5、系統(tǒng)的響應(yīng)能力:即在各種負載壓力情況下,系統(tǒng)的響應(yīng)時間,也就是從客戶端請求發(fā)起,到服務(wù)器端應(yīng)答返回所需要的時間,
4、包括網(wǎng)絡(luò)傳輸時間和服務(wù)器處理時間。6、應(yīng)用系統(tǒng)的可靠性:即在連續(xù)工作時間狀態(tài)下,系統(tǒng)能夠正常運行的時間,即在連續(xù)工作時間段內(nèi)沒有出錯信息。1.2系統(tǒng)結(jié)構(gòu)及流程XXX系統(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功能模塊本次性能測試中各類操作都是由若干功能模塊組成的,每個功能都根據(jù)其執(zhí)行特點分成了若干操作步驟,每個步驟
5、就是一個功能點(即功能模塊),本次性能測試主要涉及的功能模塊以及所屬操作如下表步驟說明備注:Action、平均響應(yīng)時間(S)1打開主界面Action:訪問首頁(FWSY);52輸入用戶名密碼(需進行參數(shù)化),登錄系統(tǒng),進入首頁Action:登陸(DL);53點擊“我的通知”標簽,進入通知列表頁面Action:進入通知列表(JRTZLB);54在我的通知上點擊已收通知標題鏈接,查看通知(重要通知)Action:查看通知(CKTZ);55在我的通知上點擊已收通知的“回復(fù)”鏈接,進入回復(fù)界面Action:進入回復(fù)界面(JRHFJM);56精彩文檔實用標準文案在通知回復(fù)界面上填寫回復(fù)內(nèi)容并提
6、交Action:回復(fù)通知(HFTZ);51.1.1關(guān)鍵點描述(KP)本次性能測試的關(guān)鍵點,就是查看XXX系統(tǒng)在不同用戶數(shù)量(并發(fā))壓力下的表現(xiàn)和大數(shù)據(jù)量操作時系統(tǒng)的性能狀態(tài),即:支持的并發(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)采用標準的CS結(jié)構(gòu),客戶端通過前臺安裝訪問應(yīng)用系統(tǒng)。其中具體的硬件和網(wǎng)絡(luò)環(huán)境如下:中間件服務(wù)器:Weblogic9操作系統(tǒng):Windows
7、7/Linux網(wǎng)絡(luò)環(huán)境:LAN(10M)數(shù)據(jù)庫:Oracle11gRAC客戶端:PC(Windows)網(wǎng)絡(luò)拓撲和結(jié)構(gòu)圖如下:精彩文檔實用標準文案1第二章性能測試從廣泛意義上講性能測試包括:預(yù)期性能測試、用戶并發(fā)測試、大數(shù)據(jù)量測試、疲勞強度測試、負載能力測試等。在不同應(yīng)用系統(tǒng)的性能測試中,需要根據(jù)應(yīng)用系統(tǒng)的特點和測試目的的不同來選擇具體的測試方案,本次XXX系統(tǒng)的性能測試主要是采用通常的壓力測試模式來執(zhí)行的,即:逐步增加壓力,查看應(yīng)用系統(tǒng)在各種壓力狀況下的性