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