




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、性能測試計劃網站稿件管理發布系統文 檔 編 號Manager_System_001保 密 等 級機密作 者最后修改日期201411審 核 人最后審批日期201411批 準 人最后批準日期201411目錄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.測試啟動/結束/暫停/再啟動/退出準則96.1暫停準則:96.2暫停/再啟動的準則9暫停準則:9再啟動準則96.3測試退出準則97.性能測試目標要求107.1性
2、能測試指標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測試場景1311.3測試方法1411.4測試場景1412.交易遞增測試場景1412.1測試場景1413.混合交易負載場景1414.疲勞強度測試151. 文檔介紹1.1文檔目的說明測試方案中所涉及內容的簡單介紹,包含:編寫目的、項目背景、參考文檔、測試點選取
3、,場景設計等1.2參考文獻網站稿件管理發布系統軟件需求規格說明書1.3編寫目的從文檔描述網站稿件管理發布系統性能測試的范圍、方法、資源、進度,作為網站稿件管理發布系統性能測試的依據,該文檔的目的主要有:1、 明確測試范圍、測試對象2、 明確測試目標3、 明確測試環境需求,包括:測試需要的軟、硬件環境以及測試人力需求4、 確定測試方案,測試的方法和步驟5、 指定測試工作的時間安排6、 分析測試的風險,尋找規避辦法7、 確定測試需求輸出的結果和結果表現形式2. 軟件概述2.1項目介紹系統特點ü 本系統是一個網站稿件管理發布系統,包括稿件管理和文檔上傳下載兩個主要功能模塊。ü 網
4、站編輯用戶可以提交稿件,稿件經過批準后可以在網站上發布。ü 查詢稿件可以執行標題檢索、全文檢索等。ü 文檔上傳下載功能可以管理和共享Word文檔。2.2運行環境ü 服務器設備CPU主頻1GHz以上,內存1GB以上,硬盤自由空間1GB以上。ü 支持軟件操作系統:Windows2003 Server或Windows XP數據庫服務器:MySQL-應用服務器:Tomcat6.0Java:JDK1.6.0_07應用軟件:Liferay Portal 瀏覽器:IE6+sp2Word:office 2000或office XP或office 20032.3項目流程3
5、. 測試資源3.1軟硬件配置性能測試環境(包括測試工具環境)的硬件和軟件配置如下表所示:環境資源數量型號/配置/軟件名稱/軟件版本號硬件環境核心系統新安騰主機1HP 安騰CPU:40核,主頻 1.6GHz內存:80G存儲:500*9GIP地址:前置系統服務器主機1IBM 595CPU:8核,主頻 2.3GHz內存:16G存儲:20GIP地址:LR壓力產生器2筆記本電腦CPU:雙核,主頻 1.60GHz內存:1G/2GIP地址:LR控制臺1筆記本電腦CPU:雙核,主頻 1.60GHz內存:1GIP地址:軟件環境核心主機操作系統1HP-UX 11.23核心主機數據庫1Oracle 9i核心主機應用
6、軟件1ECshop核心主機交易中間件1BEA Tuxedo 9.1前置服務器操作系統1IBM-AIX .0前置服務器數據庫1Oracle .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協議(Lice
7、nse的并發數為500)HP110 英文版3.3人力需求角色姓名具體職責技能要求性能測試經理性能測試項目管理和協調性能測試需求分析測試計劃和測試報告編寫1、組織協調能力2、熟悉性能測試體系3、熟悉應用架構性能測試設計人員編制測試案例,開發測試腳本,設計測試場景,執行性能測試1、熟悉性能測試體系2、熟悉性能測試方法和LoadRunner測試工具3、腳本編寫和調試能力4、執行時的系統資源監控技術5、性能瓶頸分析能力測試環境和測試數據準備人員準備性能測試環境(包括測試工具環境、被測系統硬件環境和軟件環境)準備基礎數據和測試數據1、LoadRunner部署能力2、熟悉核心系統、前置系統軟硬件配置3、熟
8、悉數據庫操作性能調優人員核心后臺主機系統優化1、熟悉HP主機設置2、精通數據庫調優3、熟悉應用架構3.4測試數據數據對象數據數據文檔位置登錄用戶用戶名密碼user.datD:LR_ProjectData查詢稿件稿件名稱稿件版本號稿件標題稿件內容search_manuscript.dat增加稿件稿件標題稿件內容add_manuscript.dat顯示稿件稿件編號show_manuscript.dat查詢文檔文檔名稱search_document.dat上傳文檔文檔名稱文檔重命名文檔說明upload_document.dat4. 交付物序號交付物名稱責任人參與者交付日期1性能測試計劃2性能測試腳本
9、3性能測試場景4性能測試結果5性能測試報告5. 測試進度計劃在測試工作量估算數據的基礎上,考慮現有的資源情況,對資源進行具體安排,根據項目整體進度計劃,列出進度表,即是誰在什么時間內完成什么任務序號名稱責任人工期開始時間完成日期1稿件管理發布系統5工作日2014-04-282014-05-021.1測試設計2工作日編寫測試計劃準備測試環境準備測試數據開發測試腳本1.2基準、單交易并發測試1-2工作日單交易基準測試單交易并發測試1.3綜合場景測試綜合場景測試第1輪綜合場景測試第2輪1.4穩定性測試1.5測試總結0-0.5工作日6. 測試啟動/結束/暫停/再啟動/退出準則6.1暫停準則:Ø
10、; 核心系統和前置系統應用軟件通過系統功能測試;Ø 測試環境已經準備完畢,包括:n 核心系統和前置系統應用系統已安裝完畢n 基礎數據以及測試數據已經導入核心系統主機數據庫n LoadRunner壓力產生器及控制臺機器已經準備完畢Ø 測試工具LoadRunner及所需要的License已準備好Ø 測試腳本、測試場景已經準備完畢以上條件,必須全部滿足才能開始性能測試執行。6.2暫停/再啟動的準則6.2.1暫停準則:Ø 測試匯總發現問題,需要網站稿件管理發布系統修改代碼,或者需要更換應用服務器Ø 測試環境受到干擾,比如服務器被臨時征用,或服務器的其他
11、使用會對測試結果造成干擾6.2.2再啟動準則Ø 測試中發現問題得以解決Ø 測試環境恢復正常6.3測試退出準則Ø 滿足下列條件之一時,可以結束性能測試執行:n 壓到預定最大并發用戶數,系統性能能夠滿足預期測試指標要求;n 到計劃結束日期,壓到預定最大并發用戶數,經過系統調優,系統性能仍然無法滿足預期測試指標要求,但已經無法再實施調優。7. 性能測試目標要求7.1性能測試指標本次性能測試需要測試的性能指標包括: 1、交易響應時間:核心系統處理交易的平均響應時間2、交易吞吐量:后臺主機每秒能夠處理的交易筆數(TPS)3、并發交易成功率4、批處理效率5、資源使用指標:前置
12、和核心系統各服務器CPU占用率、內存占用率、I/O占用率;LoadRunner壓力產生器CPU占用率、內存占用率7.2交易響應時間本次性能測試中的交易響應時間是指在一定的負載壓力下,由前置系統記錄和進行統計分析的、核心系統處理交易的響應時間,用一定時間段內的統計平均值ART來表示。本次性能測試中,對所有非批量聯機交易的ART指標要求為:ART 5秒7.3交易吞吐量根據統計數據,網站稿件管理核心系統當前生產環境高峰日交易總量為7500筆。根據二八原則(80%的交易量發生在20%的時間段內),當前生產環境對主機的交易吞吐量指標要求為:TPS_1 10000(交易) * 80%(交易量) / (24
13、(小時) * 20% * 3600(1小時60分鐘*1分鐘60秒) = 0.34 筆/秒 17280根據規劃,網站稿件管理系統未來1年內核心系統的處理能力應達到高峰日交易總量10000筆,則3年后對主機的交易吞吐量指標要求為:TPS_2 10000 * 80% / (24 * 20% * 3600) = 0.46 筆/秒為獲取核心系統主機的最大處理能力,在本次性能測試中可通過不斷加壓,讓核心系統主機CPU利用率達到85%,記錄此時的TPS值,作為新主機處理能力的一個參考值。為模擬生產上核心主機的異常情況,通過不斷加壓,讓核心系統主機CPU利用率達到接近100%,觀察核心系統的工作情況,記錄TP
14、S值。7.4并發交易成功率指測試結束時成功交易數占總交易數的比率。交易成功率越高,系統越穩定。對典型交易的場景測試,要求其并發交易成功率 99% 。7.5資源使用指標在正常的并發測試和批處理測試中,核心系統各服務器主機的資源使用指標要求:CPU使用率 80%內存使用率 80%I/O使用率 80%8. 測試策略8.1基準測試在測試環境經過確認,腳本預驗證之后對本次測試涉及的全部聯機交易做基準測試。目的是驗證測試腳本及后臺環境、初步檢查交易本身是否存在性能缺陷。 目的:是獲取單用戶執行時的各項性能指標,為多用戶并發和混合場景的性能測試分析提供參考依據;8.2并發測試并發測試是指并發不同數
15、目的虛擬用戶執行檢查點操作,目的是對檢查點進行壓力加載測試。預測系統投入使用后在一定用戶壓力情況下的系統響應時間,根據此響應時間分析、確定系統存在的性能瓶頸,為系統的優化和調整提供依據。8.3遞增測試遞增測試是指每隔一定時間段(如5秒、10秒)并發不同數目的虛擬用戶執行檢查點操作,對檢查點進行遞增用戶壓力加載測試,從而模擬系統真實的使用情景,使用戶預知系統投入使用后的性能水平。8.4綜合場景測試通過對系統體系機構和功能模塊的分析以及對系統用戶的分布和使用頻率的分析,來構造系統綜合場景的測試模型,模擬不同用戶執行不同操作,如10%的用戶執行登錄操作,50%的用戶執行查詢操作,40%的用戶執行上傳
16、文檔操作,最大限度地模擬系統的真實場景,使用戶預知系統投入使用后的真實性能水平。從而,對系統做出相應的優化及調整,避免實際情況中出現系統長時間不響應及崩潰的情況。8.5疲勞強度測試疲勞強度測試是指對系統核心功能點進行疲勞強度測試,即用系統穩定運行情況下能夠支持的最大并發用戶數,持續執行一段業務時間(如48小時),記錄交易平均響應時間,交易正確率,應用服務器和數據庫服務器CPU利用率、內存使用情況等參數,考察應用服務器和數據庫服務器是否出現宕機、內存泄漏等情況。該測試通常需要和場景測試進行結合,從而可以最大限度地模擬真實環境下,系統長時間連續運行條件下,系統是否能夠保持在穩定運行狀態。9. 測試
17、用例開發根據測試范圍規定的內容,逐條設計測試需求及完成該測試需求的測試過程、測試條件,構造本次測試的測試用例,編寫決策樹。表1 時間特性第1頁共1頁測試需求測試過程說明過程標引登錄系統(login)單用戶執行登錄系統E-0110用戶并發執行登錄系統E-0220用戶并發執行登錄系統E-03查詢稿件(search_menuscript)單用戶執行查詢稿件E-0410用戶并發執行查詢稿件E-0520用戶并發執行查詢稿件E-06新增稿件(add_menuscript)單用戶執行新增稿件E-0710用戶并發執行新增稿件E-0820用戶并發執行新增稿件E-09顯示稿件(show_menuscript)單用
18、戶執行顯示稿件E-1010用戶并發執行顯示稿件E-1120用戶并發執行顯示稿件E-12上傳文檔(upload_document)單用戶執行上傳文檔E-1310用戶并發執行上傳文檔E-1420用戶并發執行上傳文檔E-15查詢文檔(search_document)單用戶執行查詢文檔E-1610用戶并發執行查詢文檔E-1720用戶并發執行查詢文檔E-18綜合場景一使用50用戶在線共同執行系統稿件模塊,15用戶執行新增稿件,15用戶執行顯示稿件,20用戶執行查詢稿件。整個場景執行1小時。E-19綜合場景二使用50用戶在線共同執行文檔上傳下載模塊,結合部分稿件模塊功能,15用戶執行上傳文檔,20用戶執行
19、查詢文檔,15用戶執行查詢稿件。整個場景執行1小時。E-20疲勞強度測試使用50用戶在線共同訪問被測系統,15用戶執行查詢稿件,15用戶執行查詢文檔,10用戶執行顯示稿件,5用戶執行上傳文檔,5用戶執行增加稿件。整個場景持續運行12小時。E-21表2 資源特性第2頁共1頁測試需求測試過程說明過程標引登錄系統(login)單用戶執行登錄系統,并監控服務器的各項資源。E-2210用戶并發執行登錄系統,并監控服務器的各項資源。E-2320用戶并發執行登錄系統,并監控服務器的各項資源。E-24查詢稿件(search_menuscript)單用戶執行查詢稿件,并監控服務器的各項資源。E-2510用戶并發
20、執行查詢稿件,并監控服務器的各項資源。E-2620用戶并發執行查詢稿件,并監控服務器的各項資源。E-27新增稿件(add_menuscript)單用戶執行新增稿件,并監控服務器的各項資源。E-2810用戶并發執行新增稿件,并監控服務器的各項資源。E-2920用戶并發執行新增稿件,并監控服務器的各項資源。E-30顯示稿件(show_menuscript)單用戶執行顯示稿件,并監控服務器的各項資源。E-3110用戶并發執行顯示稿件,并監控服務器的各項資源。E-3220用戶并發執行顯示稿件,并監控服務器的各項資源。E-33上傳文檔(upload_document)單用戶執行上傳文檔,并監控服務器的各
21、項資源。E-3410用戶并發執行上傳文檔,并監控服務器的各項資源。E-3520用戶并發執行上傳文檔,并監控服務器的各項資源。E-36查詢文檔(search_document)單用戶執行查詢文檔,并監控服務器的各項資源。E-3710用戶并發執行查詢文檔,并監控服務器的各項資源。E-3820用戶并發執行查詢文檔,并監控服務器的各項資源。E-39綜合場景一使用50用戶在線共同執行系統稿件模塊,15用戶執行新增稿件,15用戶執行顯示稿件,20用戶執行查詢稿件。整個場景執行1小時。,并監控服務器的各項資源。E-40綜合場景二使用50用戶在線共同執行文檔上傳下載模塊,結合部分稿件模塊功能,15用戶執行上傳
22、文檔,20用戶執行查詢文檔,15用戶執行查詢稿件。整個場景執行1小時。,并監控服務器的各項資源。E-41疲勞強度測試使用50用戶在線共同訪問被測系統,15用戶執行查詢稿件,15用戶執行查詢文檔,10用戶執行顯示稿件,5用戶執行上傳文檔,5用戶執行增加稿件。整個場景持續運行12小時。,并監控服務器的各項資源。E-4210. 交易基準測試10.1測試方法使用一個Vuser,分別運行每個交易的腳本,設置腳本的迭代次數1次,驗證所有腳本是否運行正確、所有交易事務是否成功返回,并獲取每個交易的平均交易響應時間ATR(Average Transaction Response Time)。10.2測試場景編
23、號場景名執行用戶數加壓方式持續時間退出方式思考時間/迭代延遲負載生成器數量備注1登錄系統login1Vuser同時1min同時Pacing:2s-4sThinktime:忽略1獲取單用戶執行的響應時間和服務器資源,為之后的測試提供依據2查詢稿件search_menuscript3新增稿件add_menuscript4顯示稿件show_menuscript5上傳文檔upload_document6查詢文檔search_document11. 交易并發測試11.1測試方法使用10個Vuser,分別為每個交易執行并發,驗證所有腳本是否運行正確、所有交易事務是否成功返回,并獲取每個交易的平均交易響應時
24、間ATR(Average Transaction Response Time)。11.2測試綜合場景編號場景名并發用戶數加壓方式持續時間退出方式思考時間/迭代延遲負載生成器數量集合點策略1登錄系統login10同時運行完成同時忽略1設置第一項,讓100%VU到達集合點時一起并發執行。2查詢稿件search_menuscript3新增稿件add_menuscript4顯示稿件show_menuscript5上傳文檔upload_document6查詢文檔search_document 11.3測試方法使用20個Vuser,分別為每個交易執行并發,驗證所有腳本是否運行正確、所有交易事務是否成功返回,并獲取每個交易的平均交易響應時間ATR(Average Transaction Res
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國家用按摩器行業市場全景分析及前景機遇研判報告
- 設立統計臺賬管理制度
- 設計質量怎樣管理制度
- 診所內科規章管理制度
- 診所燃氣安全管理制度
- 試劑公司試劑管理制度
- 財務紅線預警管理制度
- 財政專戶賬戶管理制度
- 貨物分揀現場管理制度
- 貨物配送運費管理制度
- 2025年安徽省中考數學試卷真題(含標準答案)
- 2025至2030年中國高純氧化鎂行業市場運行格局及前景戰略分析報告
- 高級記者考試試題及答案
- 2025國家開放大學《高級財務會計》期末機考題庫
- 2025至2030年中國電工開關行業市場發展潛力及前景戰略分析報告
- 貴州畢節中考試題及答案
- 北京市朝陽區2023-2024學年三年級下學期語文期末考試卷
- 2025年煙花爆竹經營單位主要負責人模擬考試題及答案
- 租房合同到期交接協議書
- 道路人行天橋加裝電梯導則(試行)
- 中國廢舊輪胎橡膠粉項目投資計劃書
評論
0/150
提交評論