性能測試概念市公開課一等獎省賽課獲獎課件_第1頁
性能測試概念市公開課一等獎省賽課獲獎課件_第2頁
性能測試概念市公開課一等獎省賽課獲獎課件_第3頁
性能測試概念市公開課一等獎省賽課獲獎課件_第4頁
性能測試概念市公開課一等獎省賽課獲獎課件_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件性能測試基本概念1軟件性能與性能測試2本節(jié)主題1軟件性能生命周期3不一樣角度對軟件性能認識4性能測試慣用術語了解51性能測試概念第1頁軟件性能概述什么是軟件性能?

普通來說性能是一個指標,表明軟件系統(tǒng)或構件對于其及時性要求符合程度其次,性能是軟件產品一個特征,能夠用時間來進行度量性能及時性用響應時間或吞吐量來衡量22性能測試概念第2頁軟件性能與性能測試軟件性能覆蓋面廣泛,對一個系統(tǒng)而言,包含執(zhí)行效率、資源占用、穩(wěn)定性安全性、兼容性,可擴展性、可靠性等等性能測試用來確保系統(tǒng)運行后性能滿足用戶需求。性能測試在軟件質量確保中起主要作用33性能測試概念第3頁性能影響原因44性能測試概念第4頁軟件性能影響原因網絡環(huán)境硬件設備(CPU、內存、存放設備)系統(tǒng)/應用服務器/數據庫配置數據庫設計和數據庫訪問實現(xiàn)(SQL語句)系統(tǒng)架構(同時/異步)55性能測試概念第5頁軟件性能生命周期66性能測試概念第6頁不一樣角度對軟件性能認識用戶角度系統(tǒng)管理員角度開發(fā)人員角度軟件性能77性能測試概念第7頁用戶視角軟件性能從用戶角度來說,軟件性能就是軟件對用戶操作響應時間說得明確點,對用戶來說,當用戶點擊一個按鈕、發(fā)出一條指令或是在Web頁面上單擊一個鏈接,從用戶單擊開始到應用系統(tǒng)把此次操作結果以用戶能覺察方式展示出來,這個過程所消耗時間就是用戶對軟件性能直觀印象8不一樣角度對軟件性能認識8性能測試概念第8頁用戶視角軟件性能Web系統(tǒng)響應9不一樣角度對軟件性能認識9性能測試概念第9頁管理員視角軟件性能從管理員角度來看,軟件性能首先表現(xiàn)系統(tǒng)響應時間上。——與用戶視角是一樣作為特殊用戶,要確保系統(tǒng)穩(wěn)定運行和連續(xù)良好性能,還需要關心和系統(tǒng)狀態(tài)相關信息。比如:在并發(fā)用戶數為200時,某業(yè)務響應時間為15秒,那么此時系統(tǒng)狀態(tài)怎樣呢?服務器CPU使用是否到達最大值?內存使用是否到達最大值?數據庫情況怎樣?……另外,管理員還會想知道系統(tǒng)含有多大擴展性;處理并發(fā)能力怎樣10不一樣角度對軟件性能認識10性能測試概念第10頁管理員關心問題軟件性能描述服務器資源使用情況合理嗎資源利用率應用服務器和數據庫資源使用情況合理嗎資源利用率系統(tǒng)是否能夠實現(xiàn)擴展系統(tǒng)可擴展性系統(tǒng)最多能支持多少用戶訪問?系統(tǒng)最大業(yè)務處理量是多少系統(tǒng)容量系統(tǒng)性能可能瓶頸在哪里系統(tǒng)可擴展性更換哪些設備能夠提升系統(tǒng)性能系統(tǒng)可擴展性系統(tǒng)能否支持7×二十四小時業(yè)務訪問系統(tǒng)穩(wěn)定性管理員(項目維護人員、用戶方項目經理)視角軟件性能不一樣角度對軟件性能認識11性能測試概念第11頁開發(fā)視角軟件性能開發(fā)人員會關心主要用戶感受——響應時間另外,開發(fā)人員也關心系統(tǒng)擴展性開發(fā)人員最關注是性能瓶頸和系統(tǒng)中存在在大量用戶訪問時表現(xiàn)出來缺點12不一樣角度對軟件性能認識12性能測試概念第12頁開發(fā)人員關心問題問題所屬層次架構設計是否合理系統(tǒng)架構數據庫設計是否存在問題數據庫設計代碼是否存在性能方面問題代碼系統(tǒng)中是否有不合理內存使用方式代碼系統(tǒng)中是否存在不合理線程同時方式設計與代碼系統(tǒng)中是否存在不合理資源競爭設計與代碼開發(fā)視角(開發(fā)人員、設計人員)軟件性能13不一樣角度對軟件性能認識13性能測試概念第13頁軟件性能幾個主要術語4231響應時間并發(fā)用戶數吞吐量性能計數器5思索時間1414性能測試概念第14頁展現(xiàn)時間系統(tǒng)響應時間取決于數據在被客戶端收到響應數據后展現(xiàn)頁面所消耗時間比如,對于一個Web應用,展現(xiàn)時間就是瀏覽器接收到數據后用戶把數據展現(xiàn)出來時間應用系統(tǒng)從請求發(fā)出開始到客戶端接收數據所消耗時間響應時間1515性能測試概念第15頁Web應用頁面響應時間分解:頁面響應時間分解為“網絡傳輸時間”和“應用延遲時間”(分解為“數據庫延遲時間”和“應用服務器延遲時間”)

16響應時間16性能測試概念第16頁17響應時間總結合理響應時間取決于實際用戶需求,而不能依據測試人員自己構想來決定17性能測試概念第17頁為何在性能測試中需要關注“并發(fā)用戶數”?假如性能目標是驗證當前系統(tǒng)能支持現(xiàn)有用戶訪問,最好方法就是搞清楚會有多少用戶會在同一個時間段內訪問被測試系統(tǒng)這里同一時間段內訪問系統(tǒng)用戶數量,也就是我們說并發(fā)用戶數一個概念

并發(fā)用戶數1818性能測試概念第18頁拋開業(yè)務層面,僅從服務端承受壓力出發(fā),描述是同時向客戶端發(fā)出請求客戶該概念普通結合并發(fā)測試使用,表達是服務器端承受最大并發(fā)訪問數

并發(fā)用戶數1919性能測試概念第19頁并發(fā)用戶數關聯(lián)概念系統(tǒng)用戶數:被測系統(tǒng)內用戶總數同時在線用戶人數:被測系統(tǒng)某功效在使用最高峰時,在線總人數

20并發(fā)用戶數20性能測試概念第20頁估算并發(fā)用戶數公式平均并發(fā)用戶數:C=nL/T其中:n為平均并發(fā)用戶數;L為用戶從登錄系統(tǒng)到退出系統(tǒng)平均時間段;T:考查時間段并發(fā)用戶數峰值:C^=C+3√C

21并發(fā)用戶數21性能測試概念第21頁單位時間內系統(tǒng)處理客戶請求數量直接表達軟件系統(tǒng)性能承載能力用請求數/秒或頁面數/秒來衡量,也可用訪問人數/天來衡量吞吐量2222性能測試概念第22頁對于交互式應用,經過并發(fā)用戶數、響應時間確定系統(tǒng)性能規(guī)劃對于非交互式應用,用吞吐量來描述對系統(tǒng)性能期望愈加合理23吞吐量23性能測試概念第23頁吞吐量指標作用:用于幫助設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論