軟件性能測試(PPT)_第1頁
軟件性能測試(PPT)_第2頁
軟件性能測試(PPT)_第3頁
軟件性能測試(PPT)_第4頁
軟件性能測試(PPT)_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、國家應(yīng)用軟件產(chǎn)品質(zhì)量監(jiān)督檢驗中心國家應(yīng)用軟件產(chǎn)品質(zhì)量監(jiān)督檢驗中心軟件測試工程師培訓(xùn)軟件性能測試由安博測試空間技術(shù)中心http:/ 性能測試指標(biāo) 壓力測試目標(biāo)完成此課程之后,學(xué)員將具備以下能力: 了解性能測試的概念 了解性能測試的步驟 理解基本的性能指標(biāo) 深入了解壓力測試課程目錄性能測試概述性能測試概述 性能測試的步驟 性能測試的指標(biāo)壓力測試性能測試的概念在正常、峰值以及異常負(fù)載條件下,測試系統(tǒng)的各項性能指標(biāo)通過自動化的測試工具模擬進(jìn)行性能測試的目的 評估系統(tǒng)的能力 識別體系中的弱點 系統(tǒng)調(diào)優(yōu) 驗證可伸縮性(resilience)和可靠性(reliability) 性能測試的內(nèi)容負(fù)載測試壓力測試

2、容量測試網(wǎng)絡(luò)性能測試負(fù)載測試含義在測試過程中,逐漸增加系統(tǒng)負(fù)擔(dān),直到出現(xiàn)系統(tǒng)不能接受的性能點目的發(fā)現(xiàn)系統(tǒng)的負(fù)載極限壓力測試含義 在不同的負(fù)載下測試系統(tǒng)的運(yùn)行狀況壓力測試與負(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)選擇測試度量的

3、方法 選擇相關(guān)技術(shù)和工具 制定評估標(biāo)準(zhǔn) 設(shè)計測試用例 運(yùn)行測試用例 分析測試結(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é) 制定改進(jìn)策略 制定結(jié)果對比標(biāo)準(zhǔn) 選擇相關(guān)技術(shù)和工具對各種性能測試工具進(jìn)行評估 選擇符合現(xiàn)有軟件架構(gòu)的性能測試工具 制定評估標(biāo)準(zhǔn)用大量過去的,擴(kuò)展的或者將來可能發(fā)生的數(shù)據(jù)組成散布圖,利用這個圖表不斷和系統(tǒng)的當(dāng)前狀況對比 定義最初的測試作為標(biāo)準(zhǔn),利用它和所有后來進(jìn)行的測試結(jié)果進(jìn)行對比 設(shè)計測試用例了解軟件業(yè)務(wù)流程 測試工具可以實現(xiàn) 一次盡可能的包

4、含多個測試要素 盡可能發(fā)現(xiàn)軟件的性能瓶頸 執(zhí)行測試用例通過性能測試工具運(yùn)行測試用例 在不同的測試環(huán)境上運(yùn)行分析測試結(jié)果收集相關(guān)信息 進(jìn)行數(shù)據(jù)統(tǒng)計分析 尋找性能瓶頸 不同的體系結(jié)構(gòu)分析測試結(jié)果的方法也不同課程目錄性能測試概述 性能測試的步驟 性能測試的指標(biāo)性能測試的指標(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 UseAvailable BytesPage Faults/secPages/sec磁盤(Physical

5、 Disk)Disk TimeIdle TimeAvg. Disk Queue LengthCurrent Disk Queue Length處理器(Processor)Processor TimeUser TimeProcessor Queue Length 網(wǎng)絡(luò)Bytes Total/secPackets/sec 課程目錄性能測試概述 性能測試的步驟 性能測試的指標(biāo)壓力測試壓力測試壓力測試壓力測試概述壓力測試流程壓力測試工具壓力測試的概念壓力 在同一時間內(nèi)或某一時間內(nèi),向系統(tǒng)發(fā)送預(yù)期數(shù)量的交易請求 并發(fā)交易請求 遞增交易請求 并發(fā)遞增交易請求壓力測試 測試系統(tǒng)在不同壓力情況下的效率狀況,以

6、及系統(tǒng)可以承受的壓力情況壓力測試的對象B/S系統(tǒng)C/S系統(tǒng)其他復(fù)雜系統(tǒng)壓力測試的目的發(fā)現(xiàn)影響系統(tǒng)性能的瓶頸 評價系統(tǒng)性能 對系統(tǒng)資源進(jìn)行優(yōu)化 提高響應(yīng)時間與吞吐量 壓力測試的局限不能窮盡所有的情況或案例不能100%地達(dá)到需求 壓力測試能夠發(fā)現(xiàn)缺陷原因 并發(fā) 運(yùn)行時間長壓力測試能夠發(fā)現(xiàn)缺陷缺陷類型 內(nèi)存泄漏 死鎖 線程泄漏 壓力測試能夠發(fā)現(xiàn)缺陷缺陷特點 隱蔽 其他技術(shù)發(fā)現(xiàn)不了 最難解決壓力測試流程圖測試計劃測試用例模擬多用戶設(shè)置并發(fā)點執(zhí)行測試用例/監(jiān)測系統(tǒng)資源分析結(jié)果是否接受結(jié)果測試報告YN壓力測試計劃分析應(yīng)用系統(tǒng)定義壓力測試對象與目標(biāo)評審修改壓力測試計劃選擇壓力測試工具壓力測試用例明確測試目的

7、準(zhǔn)備測試環(huán)境確定測試數(shù)據(jù)確定測試運(yùn)行程序(腳本等)明確預(yù)期結(jié)果模擬多用戶方法 通過多進(jìn)程運(yùn)行相同或不同的測試腳本來模擬多用戶執(zhí)行相同或不同的任務(wù) 通過發(fā)包程序發(fā)送數(shù)據(jù)包測試數(shù)據(jù)參數(shù)化 找到需要參數(shù)化的域 合理的設(shè)置輸入數(shù)據(jù)設(shè)置并發(fā)點原因 被測事務(wù)不能同時運(yùn)行實現(xiàn)原理 等待 釋放 喚醒執(zhí)行測試用例運(yùn)行測試腳本根據(jù)情況,調(diào)整并發(fā)的進(jìn)程數(shù)結(jié)果自動記錄監(jiān)測系統(tǒng)資源監(jiān)測的對象 網(wǎng)絡(luò)阻塞情況 主機(jī)CPU使用情況 內(nèi)存使用情況 緩存使用情況 數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)鎖 監(jiān)測系統(tǒng)資源監(jiān)測的結(jié)果 圖像文件實時顯示運(yùn)行結(jié)束 數(shù)據(jù)文件監(jiān)測系統(tǒng)資源圖例監(jiān)測系統(tǒng)資源圖例監(jiān)測系統(tǒng)資源圖例分析結(jié)果分析對象 測試使用的時間 被測事務(wù)

8、的響應(yīng)時間(并發(fā)) 進(jìn)程數(shù)(成功數(shù)、失敗數(shù)) 進(jìn)程失敗原因 事務(wù)響應(yīng)時間隨用戶增加的變化圖 資源限制分析結(jié)果分析內(nèi)容 測試是否成功(失敗原因) 響應(yīng)時間是否滿足要求 事務(wù)響應(yīng)時間隨用戶變化圖有無劇烈變化優(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ù)圖形說明壓力測試工具壓力測試工具腳本處理(腳本語句生成與解釋器,包括腳本編輯)控制(多進(jìn)程運(yùn)行腳本控制)系統(tǒng)資源監(jiān)控結(jié)果分析(測試、自動生成)腳本處理捕捉用戶操作解釋為運(yùn)行腳本語言編輯腳本語言自動運(yùn)行模擬用戶操作直接調(diào)用API,避免延遲控制控制并發(fā)多臺計算機(jī)之間協(xié)調(diào)控制多臺計算機(jī)之間并發(fā)控制系統(tǒng)資源監(jiān)測監(jiān)測內(nèi)容 腳本運(yùn)行狀態(tài) 事務(wù)處理的時間變化 事務(wù)處理的資源變化結(jié)果分析分析內(nèi)容 數(shù)據(jù)導(dǎo)出 各事務(wù)隨用戶增多的時間響應(yīng)變化 每個事務(wù)完成的最快、最慢、平均時間、大部分完成(90%)的時間 測試結(jié)果比較 目前壓力測試工具介紹QALoad(Compuware)WAS(Microsoft)Astra LoadTest(Mercury Interac

溫馨提示

  • 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

提交評論