




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第 第 頁系統性能測試方案 系統性能測試方案 性能測試方案 目次 前言 2 1第一章*系統性能測試概述 2 1.1 被測系統定義 2 1.1.1 功能簡介 2 1.1.2 性能測試指標 2 1.2 系統結構及流程 3 1.2.1 系統總體結構 3 1.2.2 功能模塊 3 1.2.3 關鍵點描述KP 4 1.3 性能測試環境 4 2 第二章 性能測試 5 2.1 壓力測試 5 2.1.1 壓力測試概述 6 2.1.2 測試目的 6 2.1.3 測試方法及測試用例 6 2.1.4 測試指標及期望 7 2.1.5 測試數據預備 8 2.1.6 運行狀況記錄 8 3 第三章 測試過程及結果描述 8
2、3.1 測試描述 8 3.2 測試場景 9 3.3 測試結果 9 4第四章 測試報告 10 系統性能測試方案 前言 系統已在勝利上線,從而的業務信息管理逐步走上了集中管控的道路。由于密集整轉在全市各點開展,從而將會勢必涌現業務系統中信息大量增長的態勢。 隨著業務系統在生產狀態下日趨穩定、成熟,系統的性能問題也逐步成為了我們關注的焦點:每天大數據量的“沖擊”,系統能穩定在什么樣的性能水平,面臨公司業務增加時,系統能否經受住“考驗”,這些問題需要通過一個完整的性能測試來給出答案。 本性能測試規劃書即是基于上述考慮,參考科學的性能測試方法而撰寫的,用以指導即將進行的系統的性能測試。 1第一章*系統性
3、能測試概述 1.1 被測系統定義 *系統作為本次測試的被測系統注:以下全部針對被測系統地描述均為針對*系統進行的,*系統是由java編寫的一個三層架構的應用軟件,后臺應 用了Oracle10g數據庫,該系統包括主要功能有:*等,在這些功能中都存在大數據量查詢以及日報、周報、年報的統計,在本次測試中,將針對這些大數據量 的查詢、統計功能進行壓力測試,檢查并評估在模擬環境中,系統對負載的承受技能, 在不同的用戶連接狀況下,系統的吞吐技能和響應技能,以及在估計的數據容量中,系統能夠容忍的最大用戶數。 1.1.1 功能簡介 主要功能上面已提到,由于本文檔主要專注于性能在這里功能不再作為重點講解并描述。
4、 1.1.2 性能測試指標 本次測試是針對*系統在應對密集整轉的大壓力下而進行的,主要需要獲得如下的測試指標。 系統性能測試方案 1、應用系統的負載技能:即系統所能容忍的最大用戶數量,也就是在正常的響應時間中,系統能夠支持的最多的客戶端的數量。 2、應用系統的吞吐率:即應用系統在單位時間內完成的交易量,也就是在單位時間內,應用系統針對不同的負載壓力,所能完成的交易數量。 3、系統的響應技能:即在各種負載壓力狀況下,系統的響應時間,也就是從客戶端懇求發起,到服務器端應答返回所需要的時間,包括網絡傳輸時間和服務器處理時間。 4、應用系統的牢靠性:即在連續工作時間狀態下,系統能夠正常運行的時間,即在
5、連續工作時間段內沒有出錯信息。 1.2 系統結構及流程 *系統在實際生產中的體系結構跟本次性能測試所采納的體系結構是一樣的,交易流程也完全全都的。不過,由于硬件條件的限制,本次性能測試的硬件平臺跟實際生產環境略有不同。 1.2.1 系統總體結構 描述本系統的總體結構,包括:硬件組織體系結構、網絡組織體系結構、軟件組織體系結構和功能模塊的組織體系結構。 1.2.2 功能模塊 1 本次性能測試中各類操作都是由假設干功能模塊組成的,每個功能都依據其執行特點 分成了假設干操作步驟,每個步驟就是一個功能點即功能模塊,本次壓力測試主要涉及的功能模塊以及所屬操作如下表業務流程 本次性能測試中,選擇的各類交易
6、的業務流程如下: 查詢的業務流程只是單一步驟的,即:輸入查詢條件后獵取查詢結果,因此在本次性能測試中只作為一個事務處理。 系統性能測試方案 1.2.3 關鍵點描述KP 本次性能測試的關鍵點,就是查看*系統在不同用戶數量并發壓力下的表現,即:支持的并發用戶數目和并發用戶發送頻率,以及在較大壓力下,系統的處理技能以及CPU、數據庫I/O和內存的運用狀況,并找出相應的性能瓶頸。 1.3 性能測試環境 本次性能測試環境與真實運行環境硬件和網絡環境有所不同,是真實環境的縮小,數據庫是真實環境數據庫的一個復制或縮小,本系統采納標準的CS結構,客戶端通過前臺安裝訪問應用系統。 其中詳細的硬件和網絡環境如下:
7、 中間件服務器:Weblogic9 操作系統: Windows2022/Solaris10 網絡環境: LAN10M 數據庫:Oracle 10g RAC 客戶端: PC Windows 網絡拓撲和結構圖如下: 系統性能測試方案 中間件服務器 客戶機B 2 第二章 性能測試 從廣泛意義上講性能測試包括:壓力測試、穩定性測試、負載技能測試和可擴展性測試等。在不同應用系統的性能測試中,需要依據應用系統的特點和測試目的的不同來選擇詳細的測試方案,本次*系統的性能測試主要是采納通常的壓力測試模式來執行的,即:逐步增加壓力,查看應用系統在各種壓力狀況下的性能表現。 在本次性能測試中,將運用美科利Merc
8、ury公司的性能測試LoadRunner8.1對測試應用的各層進行監控,判斷J2EE各層次的各類方法和類的調用運用時間和效率,并援助開發人員分析J2EE應用的各類操作的性能瓶頸點。 2.1 壓力測試 在性能測試中,壓力測試主要是為了獵取系統在較大壓力狀況下的性能表現而設計并實現的,壓力測試主要是獵取系統的性能瓶頸和系統的最大吞吐率。 系統性能測試方案 2.1.1 壓力測試概述 本次測試是針對*系統在應對密集整轉的壓力下業務處理技能的測試,檢驗系統的吞吐率。本系統的壓力測試主要是針對主要業務功能、報表統計進行,檢查在日間應用高峰時期,并發用戶數較多的時候的處理技能等等。 2.1.2 測試目的 壓
9、力測試的目的就是檢驗系統的最大吞吐量,檢驗現行的業務系統在各種壓力交易量下的運行狀況,檢驗系統地運行瓶頸,獵取系統的處理技能等等。 本次針對*系統所進行的壓力測試的測試目的為: 給出*系統當前的性能狀況 定位*系統性能瓶頸或潛在性能瓶頸 總結一套合理的、可操作的、適合公司現實狀況的性能測試方案,為后續的性 能測試工作提供基本思路。 2.1.3 測試方法及測試用例 運用美科利公司Mercury的性能測試軟件LoadRunner,對現行的*系統進行腳本錄制、測試回放、逐步加壓和跟蹤記錄。測試過程中,由LoadRunner的管理平臺調用各臺測試前臺,發起各種組合的交易懇求,并跟蹤記錄服務器端的運行狀
10、況和返回給客戶端的運行結果。 運用的測試方法用例包括: 系統性能測試方案 針對每個測試用例,都將采納逐步加壓和瞬間加壓兩種客戶端連接方式進行,查看服務器端在客戶端的連接數量改變過程中對應的處理技能,以更好的定位系統在達到多少并發或壓力下我們的系統涌現了不穩定。 2.1.4 測試指標及期望 在本次性能測試中,各類測試指標包括測試中應當達到的某些性能指標,這些性能指標均是來自應用系統設計開發時遵循的業務需求,當某個測試的某一類指標已經超出了業務需求的要求范圍,那么測試已經達到目的,即可終止壓力測試。 2.1.4.1 應用軟件級別的測試指標: CPU的利用率小于40% 內存占用小于80% Proce
11、ssor queue length 小于2 Response time 小于 1s 吞吐量throughtput大于90% 業務執行的平均響應時間期望值:15s 不同并發用戶數的狀況下的記錄上述值 2.1.4.2 網絡級別的測試指標: 吞吐量:單位時間內網絡傳輸數據量 沖突率:在以太網上監測到的每秒沖突數 2.1.4.3 操作系統級別的測試指標: 進程/線程交換率:進程和線程之間每秒交換次數 CPU利用率:即CPU占用率 系統CPU利用率:系統的CPU占用率 用戶CPU利用率:用戶模式下的CPU占用率 磁盤交換率:磁盤交換速率 中斷速率:CPU每秒處理的中斷數 系統性能測試方案 2.1.4.4
12、 數據庫級別的測試指標: 數據庫I/O的流量大小 數據庫鎖資源的運用數量 數據庫的并發連接數:客戶端的最大連接數 2.1.5 測試數據預備 2.1.5.1 案例數據:滿負荷壓力 依據測試系統的硬件條件,選擇滿負荷的壓力,在系統的資源運用基本維持在90%左右的狀況下,測試天威寬帶業務管理系統的處理技能。 數據預備工作包括: 測試數據庫需具備與真實環境成肯定比例或基本全都的數據 2.1.6 運行狀況記錄 記錄可擴展性測試中的測試結果及其系統的運行狀況。除了記錄測試指標以外,應當結合測試實時記錄系統各個層次的資源和參數。主要包括: 硬件環境資源 服務器操作系統參數 網絡相關參數 數據庫相關參數:詳細
13、數據庫參數有所不同,結合各個數據庫獨有的特點記錄 3 第三章 測試過程及結果描述 3.1 測試描述 在測試數據預備完備以后,測試將進行。記錄每次測試的結果數據,分析測試結果對系統進行全面評估。 系統性能測試方案 3.2 測試場景 測試中,運用逐步加壓的模式,測試運行場景安排如下: 1. 每隔2秒增加1個用戶連接,最多增加到100個用戶,查看并記錄運行狀況 2. 每隔2秒增加2個用戶連接,最多增加到200個用戶,查看并記錄運行狀況 3. 每隔2秒增加1個用戶連接,最多增加到300個用戶,查看并記錄運行狀況 4. 每隔3秒增加1個用戶連接,最多增加到400個用戶,查看并記錄運行狀況 每個場景都包括
14、:用戶登錄-業務操作-業務完成-退出系統,全部用例都按以上場景進行測試,由于pc性能限制,為了更精確模擬現場環境,將運行的全部腳本部署在8臺LoadRunner終端上,主要目的就是檢查在不同的壓力的狀況下,業務系統的性能表現。 3.3 測試結果 執行每個場景時記錄以下相應的數據 APP服務器主機上的CPU利用率: 在數據庫Oracle服務器上主機上的CPU利用率: IO和CPU利用率對比表如下: APP服務器監控的網絡流量: DB服務器上監控的網絡流量: 運行的并發用戶數目: 測試中完成各操作的平均響應時間:單位:秒 系統性能測試方案 測試中每秒的點擊率如下: 交易的吞吐率每秒處理數據量: 4第四章 測試報告 在*系統的性能測試結束,依據測試結果,將生成測試報告。 對應的文檔名稱如下: 性能測試報告 系統性能測試方案 性能測試方案 目次 前言 2 1第一章*系統性能測試概述 2 1.1 被測系統定義 2 1.1.1 功能簡介 2 1.1.2 性能測試指標 2 1.2 系統結構及流程 3 1.2.1 系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司激勵士氣活動方案
- 公司紀律教育月活動方案
- 公司新人活動方案
- 公司看板策劃方案
- 公司文化墻活動策劃方案
- 公司母親節趣味活動方案
- 公司早茶活動策劃方案
- 公司教師節感恩活動方案
- 公司環保走秀活動方案
- 公司攝影收集活動方案
- 中學體育七年級《籃球基本技巧》說課課件
- 實戰-數字化轉型工作手冊 兩份資料
- 2024年青海省中考生物地理合卷試題(含答案解析)
- 福建省旋挖成孔灌注樁技術規程
- 2023-2024學年譯林版八年級英語下冊期末易錯120題(江蘇專用)(含答案解析)
- G -B- 17378.7-2007 海洋監測規范 第7部分 近海污染生態調查和生物監測(正式版)
- (高清版)JTST 325-2024 水下深層水泥攪拌樁法施工質量控制與檢驗標準
- 茂名高州市村(社區)后備干部招聘筆試真題2023
- 西南科技大學-2019級-下-工學類-電路分析A2-畢業生補考-試卷
- 滬教版數學五年級下冊小數簡便運算練習100題及答案
- 肺結核防治知識課件
評論
0/150
提交評論