




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、性能測試計劃性能測試計劃網站稿件管理發布系統網站稿件管理發布系統文 檔 編 號Manager_System_001保 密 等 級機密作 者tarena最后修改日期201510審 核 人tarena最后審批日期201510批 準 人tarena最后批準日期201510目錄目錄1.文檔介紹.31.1 文檔目的.31.2 參考文獻.31.3 編寫目的.32.軟件概述.32.1 項目介紹.32.2 運行環境.42.3 項目流程.43.測試資源.53.1 軟硬件配置.53.2 測試工具.73.3 人力需求.73.4 測試數據.74.交付物.85.測試進度計劃.86.測試啟動/結束/暫停/再啟動/退出準則
2、.96.1 暫停準則:.96.2 暫停/再啟動的準則.96.2.1 暫停準則:.96.2.2 再啟動準則.96.3 測試退出準則.97.性能測試目標要求 .107.1 性能測試指標 .107.2 交易響應時間 .107.3 交易吞吐量.107.4 并發交易成功率.117.5 資源使用指標 .118.測試策略 .118.1 基準測試.118.2 并發測試.118.3 遞增測試.118.4 場景測試.128.5 疲勞強度測試 .129.測試用例開發 .1210.交易基準測試 .1310.1 測試方法.1310.2 測試場景.1311.交易并發測試 .1311.1 測試方法.1311.2 測試場景.
3、1311.3 測試方法.1411.4 測試場景.1412.交易遞增測試場景 .1412.1 測試場景.1413.混合交易負載場景 .1414.疲勞強度測試 .151.文檔介紹文檔介紹1.1 文檔目的文檔目的說明測試方案中所涉及內容的簡單介紹,包含:編寫目的、項目背景、參考文檔、測試點選取,場景設計等1.2 參考文獻參考文獻網站稿件管理發布系統軟件需求規格說明書1.3 編寫目的編寫目的從文檔描述網站稿件管理發布系統性能測試的范圍、方法、資源、進度,作為網站稿件管理發布系統性能測試的依據,該文檔的目的主要有:1、 明確測試范圍、測試對象2、 明確測試目標3、 明確測試環境需求,包括:測試需要的軟、
4、硬件環境以及測試人力需求4、 確定測試方案,測試的方法和步驟5、 指定測試工作的時間安排6、 分析測試的風險,尋找規避辦法7、 確定測試需求輸出的結果和結果表現形式2.軟件概述軟件概述2.1 項目介紹項目介紹系統特點本系統是一個網站稿件管理發布系統,包括稿件管理和文檔上傳下載兩個主要功能模塊。網站編輯用戶可以提交稿件,稿件經過批準后可以在網站上發布。查詢稿件可以執行標題檢索、全文檢索等。文檔上傳下載功能可以管理和共享 Word 文檔。2.2 運行環境運行環境服務器設備CPU 主頻 1GHz 以上,內存 1GB 以上,硬盤自由空間 1GB 以上。支持軟件操作系統:Windows2003 Serv
5、er 或 Windows XP數據庫服務器:MySQL-5.1.28應用服務器:Tomcat6.0Java:JDK1.6.0_07應用軟件:Liferay Portal 5.1.1瀏覽器:IE6+sp2Word:office 2000 或 office XP 或 office 20032.3 項目流程項目流程3.測試資源測試資源3.1 軟硬件配置軟硬件配置性能測試環境(包括測試工具環境)的硬件和軟件配置如下表所示:環境環境資源資源數量數量型號型號/ /配置配置/ /軟件名稱軟件名稱/ /軟件版本號軟件版本號核心系統新安騰主機1HP 安騰CPU:40 核,主頻 1.6GHz內存:80G存儲:50
6、0*9GIP 地址:10.1.189.213前置系統服務器主機1IBM 595CPU:8 核,主頻 2.3GHz內存:16G存儲:20GIP 地址:10.1.189.214LR 壓力產生器2筆記本電腦CPU:雙核,主頻 1.60GHz內存:1G/2GIP 地址:10.1.119.59/10.1.119.109硬件環境LR 控制臺1筆記本電腦CPU:雙核,主頻 1.60GHz內存:1GIP 地址:核心主機操作系統1HP-UX 11.23核心主機數據庫1Oracle 9i核心主機應用軟件1ECshop核心主機交易中間件1BEA Tuxedo 9.1前置服務器操作系統1IBM-AIX 5.3.0.0
7、前置服務器數據庫1Oracle 9.2.0.6.0前置服務器應用軟件1南天綜合前置系統()前置服務器交易中間件1BEA Tuxedo 9.0LR 壓力產生器操作系統2Windows XP Professioanl(SP2)LR 控制臺操作系統1Windows XP Professioanl(SP2)軟件環境LR 壓力產生器、壓力產生器交易中間件客戶端3BEA Tuxedo WorkStation 6.53.2 測試工具測試工具序號序號工具工具名稱名稱用途及說明用途及說明廠商廠商/ /自產自產版本版本1LoadRunner性能測試工具,Tuxedo 協議(License 的并發數為 500)HP
8、110 英文版3.3 人力需求人力需求角色角色姓名姓名具體職責具體職責技能要求技能要求性能測試經理性能測試項目管理和協調性能測試需求分析測試計劃和測試報告編寫1、組織協調能力2、熟悉性能測試體系3、熟悉應用架構性能測試設計人員編制測試案例,開發測試腳本,設計測試場景,執行性能測試1、熟悉性能測試體系2、熟悉性能測試方法和LoadRunner 測試工具3、腳本編寫和調試能力4、執行時的系統資源監控技術5、性能瓶頸分析能力測試環境和測試數據準備人員準備性能測試環境(包括測試工具環境、被測系統硬件環境和軟件環境)準備基礎數據和測試數據1、LoadRunner 部署能力2、熟悉核心系統、前置系統軟硬件
9、配置3、熟悉數據庫操作性能調優人員核心后臺主機系統優化1、熟悉 HP 主機設置2、精通數據庫調優3、熟悉應用架構3.4 測試數據測試數據數據對象數據數據文檔位置登錄用戶用戶名密碼user.dat查詢稿件稿件名稱稿件版本號search_manuscript.datD:LR_Projectdata稿件標題稿件內容增加稿件稿件標題稿件內容add_manuscript.dat顯示稿件稿件編號show_manuscript.dat查詢文檔文檔名稱search_document.dat上傳文檔文檔名稱文檔重命名文檔說明upload_document.dat4.交付物交付物序號序號交付物名稱交付物名稱責任人
10、責任人參與者參與者交付日期交付日期1性能測試計劃2性能測試腳本3性能測試場景4性能測試結果5性能測試報告5.測試進度計劃測試進度計劃在測試工作量估算數據的基礎上,考慮現有的資源情況,對資源進行具體安排,根據項目整體進度計劃,列出進度表,即是誰在什么時間內完成什么任務序號名稱責任人工期開始時間完成日期1稿件管理發布系統5 工作日2014-04-282014-05-021.1測試設計1.1.1編寫測試計劃準備測試環境準備測試數據開發測試腳本2 工作日1.2基準、單交易并發測試1.2.1單交易基準測試1.2.1單交易并發測試1.3綜合場景測試1-2 工作日1.3.1綜合場景測試第 1 輪1.3.2綜
11、合場景測試第 2 輪1.4穩定性測試1.5測試總結0-0.5 工作日6.測試測試啟動啟動/結束結束/暫停暫停/再啟動再啟動/退出準則退出準則6.1 暫停準則:暫停準則:核心系統和前置系統應用軟件通過系統功能測試;測試環境已經準備完畢,包括:核心系統和前置系統應用系統已安裝完畢基礎數據以及測試數據已經導入核心系統主機數據庫LoadRunner 壓力產生器及控制臺機器已經準備完畢測試工具 LoadRunner 及所需要的 License 已準備好測試腳本、測試場景已經準備完畢以上條件,必須全部滿足才能開始性能測試執行。6.2 暫停暫停/再啟動的準則再啟動的準則6.2.1 暫停準則:暫停準則:測試匯
12、總發現問題,需要網站稿件管理發布系統修改代碼,或者需要更換應用服務器測試環境受到干擾,比如服務器被臨時征用,或服務器的其他使用會對測試結果造成干擾6.2.2 再啟動準則再啟動準則測試中發現問題得以解決測試環境恢復正常6.3 測試退出準則測試退出準則滿足下列條件之一時,可以結束性能測試執行:壓到預定最大并發用戶數,系統性能能夠滿足預期測試指標要求;到計劃結束日期,壓到預定最大并發用戶數,經過系統調優,系統性能仍然無法滿足預期測試指標要求,但已經無法再實施調優。7.性能測試目標要求性能測試目標要求7.1 性能測試指標性能測試指標本次性能測試需要測試的性能指標包括: 1、交易響應時間:核心系統處理交
13、易的平均響應時間2、交易吞吐量:后臺主機每秒能夠處理的交易筆數(TPS)3、并發交易成功率4、批處理效率5、資源使用指標:前置和核心系統各服務器 CPU 占用率、內存占用率、I/O 占用率;LoadRunner 壓力產生器 CPU 占用率、內存占用率7.2 交易響應時間交易響應時間本次性能測試中的交易響應時間是指在一定的負載壓力下,由前置系統記錄和進行統計分析的、核心系統處理交易的響應時間,用一定時間段內的統計平均值 ART 來表示。本次性能測試中,對所有非批量聯機交易的 ART 指標要求為:ART 5 秒7.3 交易吞吐量交易吞吐量根據統計數據,網站稿件管理核心系統當前生產環境高峰日交易總量
14、為 7500 筆。根據二八原則(80%的交易量發生在 20%的時間段內) ,當前生產環境對主機的交易吞吐量指標要求為:TPS_1 10000(交易) * 80%(交易量) / (24(小時) * 20% * 3600(1 小時 60 分鐘*1 分鐘 60 秒) = 0.34 筆/秒 17280根據規劃,網站稿件管理系統未來 1 年內核心系統的處理能力應達到高峰日交易總量 10000 筆,則 3 年后對主機的交易吞吐量指標要求為:TPS_2 10000 * 80% / (24 * 20% * 3600) = 0.46 筆/秒為獲取核心系統主機的最大處理能力,在本次性能測試中可通過不斷加壓,讓核心
15、系統主機 CPU 利用率達到 85%,記錄此時的 TPS 值,作為新主機處理能力的一個參考值。為模擬生產上核心主機的異常情況,通過不斷加壓,讓核心系統主機 CPU 利用率達到接近 100%,觀察核心系統的工作情況,記錄 TPS 值。7.4 并發交易成功率并發交易成功率指測試結束時成功交易數占總交易數的比率。交易成功率越高,系統越穩定。對典型交易的場景測試,要求其并發交易成功率 99% 。7.5 資源使用指標資源使用指標在正常的并發測試和批處理測試中,核心系統各服務器主機的資源使用指標要求:CPU 使用率 80%內存使用率 80%I/O 使用率 80%8.測試策略測試策略8.1 基準測試基準測試
16、在測試環境經過確認,腳本預驗證之后對本次測試涉及的全部聯機交易做基準測試。目的是驗證測試腳本及后臺環境、初步檢查交易本身是否存在性能缺陷。 目的:是獲取單用戶執行時的各項性能指標,為多用戶并發和混合場景的性能測試分析提供參考依據;8.2 并發測試并發測試并發測試是指并發不同數目的虛擬用戶執行檢查點操作,目的是對檢查點進行壓力加載測試。預測系統投入使用后在一定用戶壓力情況下的系統響應時間,根據此響應時間分析、確定系統存在的性能瓶頸,為系統的優化和調整提供依據。8.3 遞增測試遞增測試遞增測試是指每隔一定時間段(如 5 秒、10 秒)并發不同數目的虛擬用戶執行檢查點操作,對檢查點進行遞增用戶壓力加
17、載測試,從而模擬系統真實的使用情景,使用戶預知系統投入使用后的性能水平。8.4 綜合場景測試綜合場景測試通過對系統體系機構和功能模塊的分析以及對系統用戶的分布和使用頻率的分析,來構造系統綜合場景的測試模型,模擬不同用戶執行不同操作,如 10%的用戶執行登錄操作,50%的用戶執行查詢操作,40%的用戶執行上傳文檔操作,最大限度地模擬系統的真實場景,使用戶預知系統投入使用后的真實性能水平。從而,對系統做出相應的優化及調整,避免實際情況中出現系統長時間不響應及崩潰的情況。8.5 疲勞強度測試疲勞強度測試疲勞強度測試是指對系統核心功能點進行疲勞強度測試,即用系統穩定運行情況下能夠支持的最大并發用戶數,
18、持續執行一段業務時間(如 48 小時) ,記錄交易平均響應時間,交易正確率,應用服務器和數據庫服務器CPU 利用率、內存使用情況等參數,考察應用服務器和數據庫服務器是否出現宕機、內存泄漏等情況。該測試通常需要和場景測試進行結合,從而可以最大限度地模擬真實環境下,系統長時間連續運行條件下,系統是否能夠保持在穩定運行狀態。9.測試用例開發測試用例開發根據測試范圍規定的內容,逐條設計測試需求及完成該測試需求的測試過程、測試條件,構造本次測試的測試用例,編寫決策樹。表表 1 1 時間特性時間特性第第 1 1 頁頁共共 1 1 頁頁測試需求測試需求測試過程說明測試過程說明過程標引過程標引單用戶執行登錄系
19、統E-0110 用戶并發執行登錄系統E-02登錄系統User_Login20 用戶并發執行登錄系統E-03單用戶執行查詢稿件E-0410 用戶并發執行查詢稿件E-05查詢稿件Search_Manuscript20 用戶并發執行查詢稿件E-06單用戶執行增加稿件E-0710 用戶并發執行增加稿件E-08增加稿件Add_Manuscript20 用戶并發執行增加稿件E-09單用戶執行顯示稿件E-1010 用戶并發執行顯示稿件E-11顯示稿件Show_Manuscript20 用戶并發執行顯示稿件E-12單用戶執行查詢文檔E-1310 用戶并發執行查詢文檔E-14查詢文檔Search_Documen
20、t20 用戶并發執行查詢文檔E-15單用戶執行上傳文檔E-1610 用戶并發執行上傳文檔E-17上傳文檔Upload_Document20 用戶并發執行上傳文檔E-18綜合場景測試 1使用 50VU 共同執行稿件管理模塊。15VU 執行增加稿件,15VU 執行顯示稿件,20VU 執行查詢稿件。整個場景執行 1h.E-19綜合場景測試 2使用 50VU 共同執行系統的文檔模塊,結合稿件模塊部分功能。15VU 執行上傳文檔,20VU 執行查詢文檔,15VU 執行查詢稿件。整個場景執行1h.E-20疲勞強度測試使用 50VU 共同對系統進行訪問,15VU 執行查詢稿件,15VU 執行查詢文檔,10V
21、U 執行顯示稿件,5VU 執行上傳文檔,5VU 執行增加稿件。整個場景持續執行 12h.E-21表表 2 2 資源特性資源特性第第 2 2 頁頁共共 1 1 頁頁測試需求測試需求測試過程說明測試過程說明過程標引過程標引單用戶執行登錄系統,并監控服務器的各項資源E-2210 用戶并發執行登錄系統,并監控服務器的各項資源E-23登錄系統User_Login20 用戶并發執行登錄系統,并監控服務器的各項資源E-24單用戶執行查詢稿件,并監控服務器的各項資源E-2510 用戶并發執行查詢稿件,并監控服務器的各項資源E-26查詢稿件Search_Manuscript20 用戶并發執行查詢稿件,并監控服務
22、器的各項資源E-27單用戶執行增加稿件,并監控服務器的各項資源E-2810 用戶并發執行增加稿件,并監控服務器的各項資源E-29增加稿件Add_Manuscript20 用戶并發執行增加稿件,并監控服務器的各項資源E-30單用戶執行顯示稿件,并監控服務器的各項資源E-3110 用戶并發執行顯示稿件,并監控服務器的各項資源E-32顯示稿件Show_Manuscript20 用戶并發執行顯示稿件,并監控服務器的各項資源E-33單用戶執行查詢文檔,并監控服務器的各項資源E-3410 用戶并發執行查詢文檔,并監控服務器的各項資源E-35查詢文檔Search_Document20 用戶并發執行查詢文檔,
23、并監控服務器的各項資源E-36單用戶執行上傳文檔,并監控服務器的各項資源E-3710 用戶并發執行上傳文檔,并監控服務器的各項資源E-38上傳文檔Upload_Document20 用戶并發執行上傳文檔,并監控服務器的各項資源E-39綜合場景測試 1使用 50VU 共同執行稿件管理模塊。15VU 執行增加稿件,15VU 執行顯示稿件,20VU 執行查詢稿件。整個場景執行 1h,并監控服務器的各項資源E-40綜合場景測試 2使用 50VU 共同執行系統的文檔模塊,結合稿件模塊部分功能。15VU 執行上傳文檔,20VU 執行查詢文檔,15VU 執行查詢稿件。整個場景執行1h,并監控服務器的各項資源
24、E-4110. 交易基準測試交易基準測試10.1 測試方法測試方法使用一個 Vuser,分別運行每個交易的腳本,設置腳本的迭代次數 n 次,驗證所有腳本是否運行正確、所有交易事務是否成功返回,并獲取每個交易的平均交易響應時間 ATR(Average Transaction Response Time)。10.2 測試場景測試場景編編號號場景名場景名執行用執行用戶數戶數加加壓壓方方式式持續持續時間時間退退出出方方式式思考時間思考時間/ /迭代迭代延遲延遲負負載載生生成成器器數數量量備注備注1用戶登錄User_Login_Benchmarks2查詢稿件Search_Manuscript_Bench
25、marks3增加稿件Add_Manuscript_Benchmarks4顯示稿件Show_Manuscript_Benchmarks5查詢文檔Search_Document_Benchmarks6上傳文檔Upload_Ducument_Benchmarks1Vuser同時1min/待定循環次數同時Pacing:2s-4sThinktime:忽略1獲取單用戶執行的響應時間和服務器資源,為之后的測試提供依據疲勞強度測試使用 50VU 共同對系統進行訪問,15VU 執行查詢稿件,15VU 執行查詢文檔,10VU 執行顯示稿件,5VU 執行上傳文檔,5VU 執行增加稿件。整個場景持續執行 12h,并監
26、控服務器的各項資源E-4211. 交易并發測試交易并發測試11.1 測試方法測試方法使用 10 個 Vuser,分別為每個交易執行并發,驗證所有腳本是否運行正確、所有交易事務是否成功返回,并獲取每個交易的平均交易響應時間 ATR(Average Transaction Response Time)。11.2 測試綜合場景測試綜合場景編編號號場景名場景名并發用戶并發用戶數數加加壓壓方方式式持續持續時間時間退退出出方方式式思思考考時時間間/ /迭迭代代延延遲遲負負載載生生成成器器數數量量集合點集合點策略策略1用戶登錄User_Login_Concurrent_10VU2查詢稿件Search_Man
27、uscript_Concurrent_10VU3增加稿件Add_Manuscript_Concurrent_10VU4顯示稿件Show_Manuscript_Concurrent_10VU5查詢文檔Search_Document_Concurrent_10VU6上傳文檔Upload_Ducument_Concurrent_10VU10同時運行完成同時忽略1設置第一項:讓100%VU到達集合點時再一起釋放 11.3 測試方法測試方法使用 20 個 Vuser,分別為每個交易執行并發,驗證所有腳本是否運行正確、所有交易事務是否成功返回,并獲取每個交易的平均交易響應時間 ATR(Average Transaction Response Time)。11.4 測試場景測試場景編號編號場景名場景名并發并發用戶用戶數數加壓方加壓方式式持持續續時時間間退退出出方方式式思思考考時時間間/ /迭迭代代延延遲遲負負載載生生成成器器數數量量集合點集合點策略策略1用戶登錄User_Login_Concurrent_20VU2查詢稿件Search_Manuscript_Concurrent_20VU3增加稿件Add_Manuscript_Concurrent_20VU4顯示稿件Show_Manuscript_Concurrent_20VU5查詢文檔S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45435-2025航空輔助導航北斗機載設備技術要求和測試方法
- GB/T 45401.2-2025人工智能計算設備調度與協同第2部分:分布式計算框架
- 碳酸飲料行業新興市場機會考核試卷
- 棉麻行業生產設備選型與評價考核試卷
- 環境監測無人機技術應用考核試卷
- 液力機械在游樂設施中的應用考核試卷
- 碳超級電容器制造技術發展現狀考核試卷
- 漁業電子商務案例分析考核試卷
- 經濟林樹種育種新技術考核試卷
- 武漢晴川學院《環境土壤學》2023-2024學年第二學期期末試卷
- 安徽恒星新材料科技有限公司年產6萬噸新型高品質電子級及多功能環氧樹脂項目環評報告
- 光伏支架及組件安裝施工方案(最終版)
- 04S520埋地塑料排水管道施工標準圖集OSOS
- 220KV輸電線路組塔施工方案
- 高中班級讀書活動方案
- 國際經濟學教案doc
- 六年級數學下冊《圖形的運動》
- 2022-2023學年北京海淀人大附數學八年級第二學期期末復習檢測試題含解析
- 高中歷史雙向細目表
- 2022-2023學年北京石景山數學七下期中檢測試題含解析
- 蘇教版四年級下冊數學期中復習
評論
0/150
提交評論