




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件性能測試,概覽,在本章中,我們將學(xué)習(xí): 性能測試概述 性能測試步驟 性能測試指標(biāo) 壓力測試,目標(biāo),完成此課程之后,學(xué)員將具備以下能力: 了解性能測試的概念 了解性能測試的步驟 理解基本的性能指標(biāo) 深入了解壓力測試,課程目錄,性能測試概述 性能測試的步驟 性能測試的指標(biāo) 壓力測試,性能測試的概念,在正常、峰值以及異常負(fù)載條件下,測試系統(tǒng)的各項性能指標(biāo) 通過自動化的測試工具模擬進行,性能測試的目的,評估系統(tǒng)的能力 識別體系中的弱點 系統(tǒng)調(diào)優(yōu) 驗證可伸縮性(resilience)和可靠性(reliability),性能測試的內(nèi)容,負(fù)載測試 壓力測試 容量測試 網(wǎng)絡(luò)性能測試 ,負(fù)載測試,含義 在測
2、試過程中,逐漸增加系統(tǒng)負(fù)擔(dān),直到出現(xiàn)系統(tǒng)不能接受的性能點 目的 發(fā)現(xiàn)系統(tǒng)的負(fù)載極限,壓力測試,含義 在不同的負(fù)載下測試系統(tǒng)的運行狀況 壓力測試與負(fù)載測試的比較 實現(xiàn)方法基本相同 測試的目的不同,容量測試,含義 確定測試對象在給定時間內(nèi)能夠持續(xù)處理的最大負(fù)載或工作量 使測試對象處理大量的數(shù)據(jù),以確定是否達(dá)到了將使被測對象發(fā)生故障的極限,網(wǎng)絡(luò)性能測試,含義 測試網(wǎng)絡(luò)帶寬、延遲、負(fù)載和端口的變化對用戶的響應(yīng)時間的影響 實際應(yīng)用 主要是測試用戶數(shù)目與網(wǎng)絡(luò)帶寬的關(guān)系,課程目錄,性能測試概述 性能測試的步驟 性能測試的指標(biāo) 壓力測試,性能測試的步驟,制定目標(biāo)和分析系統(tǒng) 選擇測試度量的方法 選擇相關(guān)技術(shù)和工
3、具 制定評估標(biāo)準(zhǔn) 設(shè)計測試用例 運行測試用例 分析測試結(jié)果,制定目標(biāo)和分析系統(tǒng),制定目標(biāo) 確定客戶需求和期望 確定實際業(yè)務(wù)需求 確定系統(tǒng)需求 分析系統(tǒng) 系統(tǒng)類別 系統(tǒng)構(gòu)成 系統(tǒng)功能,選擇測試度量的方法,制定規(guī)范 制定相關(guān)流程, 角色,職責(zé) 制定改進策略 制定結(jié)果對比標(biāo)準(zhǔn),選擇相關(guān)技術(shù)和工具,對各種性能測試工具進行評估 選擇符合現(xiàn)有軟件架構(gòu)的性能測試工具,制定評估標(biāo)準(zhǔn),用大量過去的,擴展的或者將來可能發(fā)生的數(shù)據(jù)組成散布圖,利用這個圖表不斷和系統(tǒng)的當(dāng)前狀況對比 定義最初的測試作為標(biāo)準(zhǔn),利用它和所有后來進行的測試結(jié)果進行對比,設(shè)計測試用例,了解軟件業(yè)務(wù)流程 測試工具可以實現(xiàn) 一次盡可能的包含多個測試
4、要素 盡可能發(fā)現(xiàn)軟件的性能瓶頸,執(zhí)行測試用例,通過性能測試工具運行測試用例 在不同的測試環(huán)境上運行,分析測試結(jié)果,收集相關(guān)信息 進行數(shù)據(jù)統(tǒng)計分析 尋找性能瓶頸 不同的體系結(jié)構(gòu)分析測試結(jié)果的方法也不同,課程目錄,性能測試概述 性能測試的步驟 性能測試的指標(biāo) 壓力測試,性能指標(biāo)種類,響應(yīng)時間 內(nèi)存(Memory) 磁盤(Physical Disk) 處理器(Processor) 網(wǎng)絡(luò),響應(yīng)時間,在某數(shù)據(jù)量的情況下,完成某功能模塊所需要的時間,內(nèi)存(Memory),Committed Bytes in Use (在使用字節(jié)) Available Bytes (可用的字節(jié)數(shù)) Page Faults/
5、sec (頁面錯誤/秒) Pages/sec (頁面/秒),磁盤(Physical Disk),Disk Time (磁盤的時間) Idle Time (空閑時間) Avg. Disk Queue Length (平均磁盤隊列 長度) Current Disk Queue Length (當(dāng)前磁盤隊列長度),處理器(Processor),Processor Time (處理器時間) User Time (用戶的時間) Processor Queue Length (處理器隊列長度),網(wǎng)絡(luò),Bytes Total/sec (總字節(jié)/秒) Packets/sec (包/秒),課程目錄,性能測試概述
6、 性能測試的步驟 性能測試的指標(biāo) 壓力測試,壓力測試,壓力測試概述 壓力測試流程 壓力測試工具,壓力測試的概念,壓力 在同一時間內(nèi)或某一時間內(nèi),向系統(tǒng)發(fā)送預(yù)期數(shù)量的交易請求 并發(fā)交易請求 遞增交易請求 并發(fā)遞增交易請求 壓力測試 測試系統(tǒng)在不同壓力情況下的效率狀況,以及系統(tǒng)可以承受的壓力情況,壓力測試的對象,B/S系統(tǒng) C/S系統(tǒng) 其他復(fù)雜系統(tǒng),壓力測試的目的,發(fā)現(xiàn)影響系統(tǒng)性能的瓶頸 評價系統(tǒng)性能 對系統(tǒng)資源進行優(yōu)化 提高響應(yīng)時間與吞吐量,壓力測試的局限,不能窮盡所有的情況或案例 不能100%地達(dá)到需求,壓力測試能夠發(fā)現(xiàn)缺陷,原因 并發(fā) 運行時間長,壓力測試能夠發(fā)現(xiàn)缺陷,缺陷類型 內(nèi)存泄漏 死
7、鎖 線程泄漏,壓力測試能夠發(fā)現(xiàn)缺陷,缺陷特點 隱蔽 其他技術(shù)發(fā)現(xiàn)不了 最難解決,壓力測試流程圖,測 試 計 劃,測 試 用 例,模擬 多用戶,設(shè) 置 并 發(fā) 點,執(zhí)行測試 用例/監(jiān)測 系統(tǒng)資源,分析 結(jié)果,是否 接受 結(jié)果,測 試 報 告,Y,N,壓力測試計劃,分析應(yīng)用系統(tǒng),定義壓力測試對象與目標(biāo),評審修改壓力測試計劃,選擇壓力測試工具,壓力測試用例,明確測試目的 準(zhǔn)備測試環(huán)境 確定測試數(shù)據(jù) 確定測試運行程序(腳本等) 明確預(yù)期結(jié)果,模擬多用戶,方法 通過多進程運行相同或不同的測試腳本來模擬多用戶執(zhí)行相同或不同的任務(wù) 通過發(fā)包程序發(fā)送數(shù)據(jù)包 測試數(shù)據(jù)參數(shù)化 找到需要參數(shù)化的域 合理的設(shè)置輸入數(shù)
8、據(jù),設(shè)置并發(fā)點,原因 被測事務(wù)不能同時運行 實現(xiàn)原理 等待 釋放 喚醒,執(zhí)行測試用例,運行測試腳本 根據(jù)情況,調(diào)整并發(fā)的進程數(shù) 結(jié)果自動記錄,監(jiān)測系統(tǒng)資源,監(jiān)測的對象 網(wǎng)絡(luò)阻塞情況 主機CPU使用情況 內(nèi)存使用情況 緩存使用情況 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)鎖 ,監(jiān)測系統(tǒng)資源,監(jiān)測的結(jié)果 圖像文件 實時顯示 運行結(jié)束 數(shù)據(jù)文件,監(jiān)測系統(tǒng)資源圖例,監(jiān)測系統(tǒng)資源圖例,監(jiān)測系統(tǒng)資源圖例,分析結(jié)果,分析對象 測試使用的時間 被測事務(wù)的響應(yīng)時間(并發(fā)) 進程數(shù)(成功數(shù)、失敗數(shù)) 進程失敗原因 事務(wù)響應(yīng)時間隨用戶增加的變化圖 資源限制,分析結(jié)果,分析內(nèi)容 測試是否成功(失敗原因) 響應(yīng)時間是否滿足要求 事務(wù)響應(yīng)時間隨
9、用戶變化圖有無劇烈變化,優(yōu)化調(diào)整設(shè)置,CPU問題 內(nèi)存與高速緩存問題 磁盤(I/O)資源問題 調(diào)整配置參數(shù) 優(yōu)化應(yīng)用系統(tǒng)網(wǎng)絡(luò)設(shè)置,測試報告,結(jié)果數(shù)據(jù) 圖形說明,壓力測試工具,壓力測試工具,腳本處理 (腳本語句 生成與解釋 器,包括腳 本編輯),控制 (多進程運 行腳本控 制),系統(tǒng)資源 監(jiān)控,結(jié)果分析 (測試、 自動生成),腳本處理,捕捉用戶操作 解釋為運行腳本語言 編輯腳本語言 自動運行模擬用戶操作 直接調(diào)用API,避免延遲,控制,控制并發(fā) 多臺計算機之間協(xié)調(diào)控制 多臺計算機之間并發(fā)控制,系統(tǒng)資源監(jiān)測,監(jiān)測內(nèi)容 腳本運行狀態(tài) 事務(wù)處理的時間變化 事務(wù)處理的資源變化,結(jié)果分析,分析內(nèi)容 數(shù)據(jù)導(dǎo)出 各事務(wù)隨用戶增多的時間響應(yīng)變化 每個事務(wù)完成的最快、最慢、平均時間、大部分完成(90%)的時間 測試結(jié)果比較 ,目前壓力測試工具介紹,QALoad(Compuware) WAS(Microsoft) Astra LoadTest(Mercury Interactive) Loa
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省保定市高中2024-2025學(xué)年高一上學(xué)期1月期末調(diào)研考試數(shù)學(xué)試題(B)(解析版)
- 弧形玻璃墻面施工方案
- 2025年安全員-C證考試試卷及答案
- c15墊層施工方案
- 2025年涑水學(xué)??荚囋囶}及答案
- 6年級上冊第6單元語文園地課堂筆記
- 矩形渡槽設(shè)計
- 5年級上冊譯林版本英語卡通跟讀第5單元
- 登山扣結(jié)構(gòu)設(shè)計
- astmg99銷盤式摩擦試驗測試方法
- 旅行社安全管理培訓(xùn)
- 全過程工程咨詢文件管理標(biāo)準(zhǔn)
- DB65T 8024-2024 建筑用室外氣象參數(shù)標(biāo)準(zhǔn)
- 《預(yù)制高強混凝土風(fēng)電塔筒生產(chǎn)技術(shù)規(guī)程》文本附編制說明
- ICD-11(國際疾病分類第十一修訂)重點基礎(chǔ)知識總結(jié)-
- 四川省建筑行業(yè)調(diào)研報告
- 重慶市2025年初中學(xué)業(yè)水平暨高中招生考試數(shù)學(xué)試題預(yù)測卷(一)
- 2025湖北省煙草專賣局(公司)招聘200人高頻重點提升(共500題)附帶答案詳解
- 2025年山東省青島市技師學(xué)院公開招聘工作人員35名歷年高頻重點提升(共500題)附帶答案詳解
- 2025采購部年度工作計劃
- 2025年安徽合肥市軌道交通集團限公司社會招聘24人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論