性能測試方案-_第1頁
性能測試方案-_第2頁
性能測試方案-_第3頁
性能測試方案-_第4頁
性能測試方案-_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

性能測試方案-性能測試方案-性能測試方案-資料僅供參考文件編號:2022年4月性能測試方案-版本號:A修改號:1頁次:1.0審核:批準(zhǔn):發(fā)布日期:XXX系統(tǒng)--版本號XXX性能測試方案XXX有限公司XXXX年XX月XX日修訂歷史記錄版本日期章節(jié)類型作者摘要目錄TOC\o"1-3"\h\z1 簡介 1 目的和軟件說明 1 內(nèi)容摘要 1 適用對象 1 術(shù)語和縮略語 1 參考文檔 12 系統(tǒng)概述 2 項目背景 2 系統(tǒng)架構(gòu) 2 架構(gòu)概述 2 運(yùn)行環(huán)境 3 處理流程 3 技術(shù)方案設(shè)計 33 測試目標(biāo) 44 測試范圍 5 測試對象 5 需要測試的特性 5 不需要測試的特性 55 4.測試啟動/結(jié)束/暫停/再啟動準(zhǔn)則 6 啟動準(zhǔn)則 6 結(jié)束準(zhǔn)則 6 暫停準(zhǔn)則 6 再啟動準(zhǔn)則 66 測試人員 77 測試時間 88 測試環(huán)境 9 系統(tǒng)架構(gòu)圖 9 測試環(huán)境邏輯架構(gòu)圖 9 測試環(huán)境物理架構(gòu)圖 10 環(huán)境配置列表 10 生產(chǎn)環(huán)境 10 測試環(huán)境 11 環(huán)境差異分析 11 測試客戶機(jī) 11 測試工具 129 測試策略 1310 測試場景設(shè)計 14 總體設(shè)計思路 14 業(yè)務(wù)模型 14 測試場景設(shè)計 15 單交易負(fù)載測試 15 混合交易負(fù)載測試 15 穩(wěn)定性測試 15 有/無緩存比對測試 16 網(wǎng)絡(luò)帶寬模擬測試 1611 測試實(shí)施準(zhǔn)備 18 測試環(huán)境準(zhǔn)備 18 測試腳本錄制 19 測試工具準(zhǔn)備 19 測試人員準(zhǔn)備 1912 測試進(jìn)度計劃 2013 風(fēng)險分析 2114 前提和假設(shè) 22簡介目的和軟件說明說明本測試方案的具體編寫目的。并逐項說明被測軟件的功能、輸入和輸出等質(zhì)量指標(biāo),作為訴述測試方案的提綱。內(nèi)容摘要本文檔是XXX系統(tǒng)性能測試的設(shè)計方案,用以指導(dǎo)性能測試執(zhí)行工作。主要描述內(nèi)容包括系統(tǒng)概述、測試目標(biāo)、測試范圍、測試策略、測試環(huán)境、測試場景、測試實(shí)施準(zhǔn)備、測試時間計劃等。適用對象指出預(yù)期的讀者范圍。術(shù)語和縮略語列出本文件中用到的專門術(shù)語的定義和縮寫詞的原詞組。參考文檔本項目經(jīng)審核通過的需求、設(shè)計文檔本項目的經(jīng)核準(zhǔn)的計劃任務(wù)書或合同、上級機(jī)關(guān)的批文屬于本項目的其他已審核通過的文件系統(tǒng)概述項目背景項目發(fā)起人、開發(fā)者、用戶發(fā)起人:開發(fā)者:用戶:業(yè)務(wù)負(fù)責(zé)部門####待補(bǔ)充 業(yè)務(wù)驅(qū)動####待補(bǔ)充項目名稱中文名稱:英文名稱:項目涉及的現(xiàn)有系統(tǒng):####待補(bǔ)充系統(tǒng)架構(gòu)架構(gòu)概述XXX系統(tǒng)為C/S(Client/Server)結(jié)構(gòu)還是B/S(Browser/Server)結(jié)構(gòu),為哪一類型客戶提供什么樣的服務(wù),目前支持web瀏覽器,除web瀏覽器外的還有哪些渠道。可附上系統(tǒng)的總體架構(gòu)圖,具體可參考系統(tǒng)架構(gòu)設(shè)計文檔。運(yùn)行環(huán)境軟件環(huán)境軟件組成名稱類型操作系統(tǒng)中間件數(shù)據(jù)庫Java運(yùn)行平臺硬件組成環(huán)境:硬件組成名稱類型WEB服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)采集服務(wù)器主數(shù)據(jù)庫服務(wù)器接入應(yīng)用服務(wù)器處理流程有關(guān)XXX系統(tǒng)核心或非核心相關(guān)交易處理流程請參見《XXX系統(tǒng)項目技術(shù)方案.doc》如有相關(guān)流程圖也可附上。技術(shù)方案設(shè)計例:未來拓展后的系統(tǒng)和現(xiàn)有系統(tǒng)部署在同一個服務(wù)器,具體的實(shí)施方案:A、未來擴(kuò)展后的系統(tǒng)運(yùn)營順利現(xiàn)有系統(tǒng)逐步下線B、未來擴(kuò)展后的系統(tǒng)運(yùn)營未能如期完成,現(xiàn)有系統(tǒng)的將繼續(xù)運(yùn)營詳細(xì)可參考系統(tǒng)的總體設(shè)計方案簡要描述項目背景,系統(tǒng)架構(gòu)、關(guān)鍵技術(shù)及主要特點(diǎn),以幫助有效理解項目的測試目標(biāo)。測試目標(biāo)本次性能測試的目的如下:獲取XXX系統(tǒng)的各項處理能力指標(biāo),以驗證系統(tǒng)是否滿足設(shè)計要求找出XXX系統(tǒng)有可能存在的性能問題或性能瓶頸XXX系統(tǒng)的性能設(shè)計要求如下:每秒處理交易(TPS):不低于XX筆/秒交易平均響應(yīng)時間:不高于3秒交易成功率:不低于%服務(wù)器CPU:平均利用率不高于60%,瞬時峰值不高于75%服務(wù)器MEM:平均利用率不高于80%,不存在內(nèi)存泄漏的問題服務(wù)器I/O:不存在I/O瓶頸網(wǎng)絡(luò)流量:網(wǎng)絡(luò)帶寬平均利用率不高于50%,不存在網(wǎng)絡(luò)帶寬瓶頸####性能設(shè)計要求待確認(rèn)測試范圍測試對象本次性能測試的對象為XXX系統(tǒng)的前端展現(xiàn)和XX接口及其它業(yè)務(wù)系統(tǒng)。具體包括:前端展現(xiàn)XX接口……需要測試的特性需要測試的特性主要為體現(xiàn)系統(tǒng)處理能力的各項指標(biāo),包括:每秒處理交易數(shù)(TPS)交易的平均響應(yīng)時間、90%響應(yīng)時間交易成功率服務(wù)器的CPU、MEM利用率服務(wù)器的磁盤I/O情況網(wǎng)絡(luò)流量此外,本次性能測試還需要考慮系統(tǒng)在長時間運(yùn)行情況下的穩(wěn)定性。不需要測試的特性不需要測試的特性包括:業(yè)務(wù)流程的合理性、正確性系統(tǒng)易用性、可管理性界面可用性及其它不屬于性能測試范疇的內(nèi)容4. 測試啟動/結(jié)束/暫停/再啟動準(zhǔn)則啟動準(zhǔn)則測試方案審批通過各項測試準(zhǔn)備工作完成,并得到確認(rèn)測試人員、配合人員到位結(jié)束準(zhǔn)則測試方案中的所有測試場景已測試完畢,完成預(yù)期的測試目標(biāo),測試報告審批通過按照客戶要求,提前結(jié)束測試暫停準(zhǔn)則測試中發(fā)現(xiàn)問題,需要項目組修改代碼或者進(jìn)行其它調(diào)整測試環(huán)境受到干擾,比如服務(wù)器被臨時征用,或服務(wù)器的其它使用會對測試結(jié)果造成干擾測試資源出現(xiàn)問題,比如測試環(huán)境需要調(diào)整CPU、磁盤等,或者測試人員或者配合人員被臨時征用按照客戶要求,暫停測試再啟動準(zhǔn)則測試中發(fā)現(xiàn)的問題得到解決測試環(huán)境恢復(fù)正常測試資源問題得到解決按照客戶要求,重新啟動測試測試人員姓名角色工作內(nèi)容備注項目總監(jiān)協(xié)調(diào)測試資源項目經(jīng)理協(xié)調(diào)測試資源架構(gòu)師輔助完成性能測試工作,分析解決測試中發(fā)現(xiàn)的問題性能測試組長領(lǐng)導(dǎo)完成性能測試工作性能測試人員完成測試準(zhǔn)備、環(huán)境部署、測試執(zhí)行等性能測試工作性能測試人員完成腳本錄制、數(shù)據(jù)準(zhǔn)備、測試監(jiān)控、測試執(zhí)行、結(jié)果分析等性能測試工作開發(fā)組長輔助解決測試過程中出現(xiàn)的如版本部署、模擬程序等問題測試時間階段/工作項開始時間結(jié)束時間備注了解需求,設(shè)計測試方案提出測試環(huán)境需求,準(zhǔn)備硬件環(huán)境部署測試版本,準(zhǔn)備測試腳本、測試數(shù)據(jù)、模擬程序測試執(zhí)行,測試結(jié)果收集和分析編寫測試報告測試環(huán)境系統(tǒng)架構(gòu)圖測試環(huán)境邏輯架構(gòu)圖測試環(huán)境物理架構(gòu)圖環(huán)境配置列表生產(chǎn)環(huán)境硬件配置如下:序號服務(wù)器名稱數(shù)量CPU內(nèi)存文件系統(tǒng)1WEB服務(wù)器2模擬器(包括應(yīng)用服務(wù)器、子系統(tǒng)應(yīng)用服務(wù)器)軟件配置如下:類型軟件名稱版本操作系統(tǒng)中間件基礎(chǔ)環(huán)境測試環(huán)境硬件配置如下:序號服務(wù)器名稱數(shù)量CPU內(nèi)存文件系統(tǒng)1WEB服務(wù)器2模擬器(包括應(yīng)用服務(wù)器、子系統(tǒng)應(yīng)用服務(wù)器)軟件配置如下:類型軟件名稱版本操作系統(tǒng)中間件基礎(chǔ)環(huán)境環(huán)境差異分析####待補(bǔ)充生產(chǎn)環(huán)境和測試環(huán)境在硬件配置上的差異如下:生產(chǎn)環(huán)境和測試環(huán)境在軟件配置上的差異如下:生產(chǎn)環(huán)境和測試環(huán)境在軟硬件配置上的差異,對測試結(jié)果有可能存在如下影響:測試客戶機(jī)客戶機(jī)數(shù)量用途說明硬件配置軟件配置測試工具說明本次測試,采用什么作為壓力發(fā)起工具,如LoadRunner、JMeter等。測試期間,采用LoadRunner工具軟件監(jiān)控和收集被測交易執(zhí)行性能的數(shù)據(jù),使用開放平臺監(jiān)控工具軟件nmon收集linux操作系統(tǒng)資源使用情況的數(shù)據(jù),使用Spotlightonwindows監(jiān)控軟件監(jiān)控sql2005數(shù)據(jù)庫資源使用情況,使用AWR收集Oracle數(shù)據(jù)庫執(zhí)行信息。測試策略簡述本次測測試環(huán)境優(yōu)缺點(diǎn),根據(jù)其優(yōu)點(diǎn)取典型事例去設(shè)計測試手段規(guī)避某些存在重大缺陷的功能模塊或業(yè)務(wù)系統(tǒng)。例:本次性能測試將安排為兩輪:第一輪:僅針對前端展現(xiàn)進(jìn)行測試。第二輪:針對前端展現(xiàn)+XX接口進(jìn)行測試??紤]后期項目系統(tǒng)很可能有拓展和優(yōu)化,可以根據(jù)實(shí)際情況增加或減少測試次數(shù)。測試場景設(shè)計總體設(shè)計思路例:本次測試的對象XXX系統(tǒng)的前端展現(xiàn)和XX接口,重點(diǎn)關(guān)注前端展現(xiàn)。在設(shè)計測試場景時,將按照如下的思路進(jìn)行:第一,選擇典型交易,獲取單交易及混合交易下的性能表現(xiàn);同時,為驗證系統(tǒng)能夠長時間穩(wěn)定運(yùn)行,將采用混合交易場景,運(yùn)行一個8小時的穩(wěn)定性測試,以驗證系統(tǒng)能否滿足設(shè)計要求。第二,采用緩存技術(shù),在客戶端緩存部分頁面信息,以減少網(wǎng)絡(luò)流量和對某應(yīng)用、數(shù)據(jù)庫、中間件服務(wù)器的訪問次數(shù)。需要做一個有/無緩存的比對測試,以確定有/無使用緩存對系統(tǒng)性能的影響。第三,用戶在首次訪問及無緩存的情況下,需要從Web服務(wù)器下載大量的腳本等頁面對象,這些需要下載的數(shù)據(jù)如果占用過多的網(wǎng)絡(luò)帶寬,會造成交易的響應(yīng)時間過長,因此,需要做一個模擬不同網(wǎng)絡(luò)帶寬的比對測試。業(yè)務(wù)模型混合場景采用的業(yè)務(wù)模型如下表所示:序號業(yè)務(wù)交易名稱目標(biāo)TPS(筆/秒)101_XXX202_XXX303_XXX…………測試場景設(shè)計單交易負(fù)載測試單交易負(fù)載測試的目的在于驗證單交易是否存在并發(fā)問題,并獲取單交易的性能表現(xiàn)。針對每一支交易,先進(jìn)行5個并發(fā)用戶的并發(fā)測試,驗證交易是否存在并發(fā)問題。如果沒有問題,則采用遞增并發(fā)用戶的方式發(fā)起壓力,比如,100并發(fā)、200并發(fā)、300并發(fā)、……,直到系統(tǒng)出現(xiàn)性能拐點(diǎn)或者交易的TPS超過目標(biāo)TPS的3倍。單交易負(fù)載測試場景如下表所示:序號測試場景名稱測試目的優(yōu)先級1單交易01_XXX測試單個交易的性能表現(xiàn)高2單交易02_XXX測試單個交易的性能表現(xiàn)高3單交易03_XXX測試單個交易的性能表現(xiàn)高……………混合交易負(fù)載測試混合交易負(fù)載測試采用“業(yè)務(wù)模型”章節(jié)定義的業(yè)務(wù)模型。采用遞增并發(fā)用戶的方式發(fā)起壓力,比如,500并發(fā)、1000并發(fā)、1500并發(fā)、……,直到系統(tǒng)出現(xiàn)性能拐點(diǎn)。(可在執(zhí)行過程中根據(jù)實(shí)際情況進(jìn)行調(diào)整)混合交易負(fù)載測試場景如下表所示:序號測試場景名稱測試目的優(yōu)先級1混合交易01_負(fù)載測試采用混合交易模擬生產(chǎn)環(huán)境下的業(yè)務(wù)情況,以獲取系統(tǒng)最大的處理能力高穩(wěn)定性測試穩(wěn)定性測試采用與混合交易負(fù)載測試完全相同的業(yè)務(wù)模型。采用混合交易負(fù)載測試場景下測試出的系統(tǒng)最大處理能力時的并發(fā)用戶數(shù)*80%發(fā)起壓力,運(yùn)行8小時。穩(wěn)定性測試場景如下表所示:序號測試場景名稱測試目的優(yōu)先級1混合交易02_穩(wěn)定性測試采用混合交易模擬生產(chǎn)環(huán)境下的業(yè)務(wù)情況,連續(xù)運(yùn)行8小時,以驗證系統(tǒng)的穩(wěn)定性中有/無緩存比對測試有/無緩存比對測試采用與混合交易負(fù)載測試完全相同的業(yè)務(wù)模型。采用混合交易負(fù)載測試場景下測試出的系統(tǒng)最大處理能力時的并發(fā)用戶數(shù)*50%發(fā)起壓力,運(yùn)行20分鐘。有/無緩存比對測試場景如下表所示:序號測試場景名稱測試目的優(yōu)先級1緩存比對01_無緩存獲取無緩存情況下,系統(tǒng)的性能表現(xiàn)中2緩存比對02_50%緩存獲取50%緩存情況下,系統(tǒng)的性能表現(xiàn)中3緩存比對03_100%緩存獲取100%緩存情況下,系統(tǒng)的性能表現(xiàn)中網(wǎng)絡(luò)帶寬模擬測試網(wǎng)絡(luò)帶寬模擬測試采用與混合交易負(fù)載測試完全相同的業(yè)務(wù)模型。采用混合交易負(fù)載測試場景下測試出的系統(tǒng)最大處理能力時的并發(fā)用戶數(shù)*50%發(fā)起壓力,運(yùn)行20分鐘。網(wǎng)絡(luò)帶寬模擬測試場景如下表所示:序號測試場景名稱測試目的優(yōu)先級1網(wǎng)絡(luò)帶寬01_1M帶寬模擬1M網(wǎng)絡(luò)帶寬,獲取系統(tǒng)的性能表現(xiàn)中2網(wǎng)絡(luò)帶寬02_2M帶寬模擬2M網(wǎng)絡(luò)帶寬,系統(tǒng)的性能表現(xiàn)中3網(wǎng)絡(luò)帶寬03_100M帶寬模擬100M網(wǎng)絡(luò)帶寬,系統(tǒng)的性能表現(xiàn)中測試實(shí)施準(zhǔn)備測試環(huán)境準(zhǔn)備在測試執(zhí)行之前,需要按照測試環(huán)境的規(guī)劃安裝好相關(guān)的各種軟件,包括操作系統(tǒng)、應(yīng)用軟件、數(shù)據(jù)庫軟件等,并且按照規(guī)劃配置好相關(guān)的各項參數(shù),包括操作系統(tǒng)參數(shù)、應(yīng)用軟件參數(shù)、日志級別、數(shù)據(jù)庫參數(shù)、負(fù)載均衡設(shè)備策略、RAC(RealApplicationCluster,真正應(yīng)用集群)是Oracle9i數(shù)據(jù)庫中采用的一項新技術(shù),也是Oracle數(shù)據(jù)庫支持網(wǎng)格計算環(huán)境的核心技術(shù)。策略等,并且預(yù)先按照設(shè)計要求完成對數(shù)據(jù)庫的規(guī)劃,比如表空間、索引、物化視圖、表分區(qū)等。在測試執(zhí)行之前,需要準(zhǔn)備好測試用機(jī)??筛鶕?jù)以下條目逐項執(zhí)行:項目條目是否完成基礎(chǔ)環(huán)境準(zhǔn)備硬件設(shè)備是否已經(jīng)到位網(wǎng)絡(luò)環(huán)境是否已經(jīng)準(zhǔn)備好操作系統(tǒng)是否已經(jīng)安裝和設(shè)置數(shù)據(jù)庫環(huán)境是否已經(jīng)準(zhǔn)備好應(yīng)用是否已經(jīng)安裝數(shù)據(jù)準(zhǔn)備數(shù)據(jù)庫中的數(shù)據(jù)是否已經(jīng)設(shè)置是否已經(jīng)準(zhǔn)備數(shù)據(jù)導(dǎo)入和清除腳本測試工具準(zhǔn)備是否已經(jīng)安裝測試工具負(fù)載機(jī)上的代理是否已經(jīng)安裝應(yīng)用服務(wù)器上的代理是否已經(jīng)安裝監(jiān)控分析工具是否已經(jīng)安裝測試腳本錄制XXX系統(tǒng)實(shí)時接口采用什么樣的傳輸方式,根據(jù)這個傳輸方式去選擇腳本協(xié)議。根據(jù)測試場景中確定的交易,在測試環(huán)境中錄制腳本,并且調(diào)試通過。測試工具準(zhǔn)備名稱類型是否完成LoadRunner、JMeter等性能測試發(fā)起工具Nmon、Spotlightonwindows、AWR等各服務(wù)器、數(shù)據(jù)庫監(jiān)控工具測試人員準(zhǔn)備在測試過程中,需要協(xié)調(diào)如下人員到位:總體協(xié)調(diào)人測試執(zhí)行人員測試監(jiān)控人員架構(gòu)設(shè)計人員:在設(shè)計測試方案、測試準(zhǔn)備、測試執(zhí)行、測試結(jié)果分析時提供幫助開發(fā)人員:在錄制腳本、準(zhǔn)備測試數(shù)據(jù)時提供幫助DBA:發(fā)現(xiàn)數(shù)據(jù)庫問題,數(shù)據(jù)庫調(diào)優(yōu)網(wǎng)絡(luò)維護(hù)人員/系統(tǒng)工程師:在執(zhí)行期間,當(dāng)出現(xiàn)問題時,幫助定位問題產(chǎn)生原因,及解決問題相關(guān)接口系統(tǒng)配合人員:在測試執(zhí)行時進(jìn)行配合測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論