軟件性能指標的幾個主要術(shù)語_第1頁
軟件性能指標的幾個主要術(shù)語_第2頁
軟件性能指標的幾個主要術(shù)語_第3頁
軟件性能指標的幾個主要術(shù)語_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、 /4發(fā)布人:時間:2011-7-8通過對軟件測試中性能測試的初步了解,總結(jié)軟件性能指標中的幾個術(shù)語補起:響應(yīng)時間、并發(fā)用戶數(shù),吞吐最初給量,性能計數(shù)器,TPS,HPS。在使用性能測試工具進行測試時,還會接觸到“思考時間(面包貌似ThinkTime)”。供以后學(xué)習(xí)使用。1、響應(yīng)時間根據(jù)個人理解,響應(yīng)時間指的是“系統(tǒng)響應(yīng)時間”,定義為應(yīng)用系統(tǒng)從發(fā)出請求開始到客戶端接收到響應(yīng)所消耗的時間。把它作為用戶視角的軟件性能的主要體現(xiàn)。它包括網(wǎng)絡(luò)的傳輸時間,web服務(wù)器上處理時間,APP服務(wù)器上處理時間,DB服務(wù)器上處理時間,但不包括瀏覽器上的內(nèi)容顯示時間,即“呈現(xiàn)時間”,這是因為呈現(xiàn)時間在很大程度上取決于

2、客戶端的表現(xiàn),例如,一臺內(nèi)存不足的客戶端機器在處理復(fù)雜頁面的時候,其呈現(xiàn)時間可能就很長,而這并不能說明整個系統(tǒng)的性能。許多描述性能測試的書或者工具把“響應(yīng)時間”定義為“應(yīng)用系統(tǒng)從請求發(fā)出開始到客戶端接收到最后一個字節(jié)數(shù)據(jù)所消耗的時間”。造成這種差異的原因是,對用戶體驗來說,可以采用一些技巧在實時數(shù)據(jù)尚未完全接收完成時進行呈現(xiàn)來減少用戶感受到的響應(yīng)時間。當(dāng)然,針對Web應(yīng)用的測試(因為瀏覽器行為是既定的),我們?nèi)匀徊捎煤笠环N方式來描述響應(yīng)時間。關(guān)于響應(yīng)時間,要特別說明的一點是,對客戶來說,該值是否能夠被接受是帶有一定的用戶主觀色彩,也就是說,響應(yīng)時間的“長”和“短”沒有絕對的區(qū)別。因此,在進行性

3、能測試時需要優(yōu)化,“合理響應(yīng)時間”取決于用戶的實際需求,而不能依據(jù)測試人員自己的設(shè)想來決定。2、并發(fā)用戶數(shù)有兩種理解方式,一種是從業(yè)務(wù)的角度來模擬真實的用戶訪問,體現(xiàn)的是業(yè)務(wù)并發(fā)用戶數(shù),指在同一時間段內(nèi)訪問系統(tǒng)的用戶數(shù)量。另一種是從服務(wù)器端承受的壓力來考慮,這里的“并發(fā)用戶數(shù)”指的是同時向服務(wù)器端發(fā)出請求客戶數(shù),該概念一般結(jié)合并發(fā)測試(ConcurrencyTesting)使用,體現(xiàn)的是服務(wù)端承受的最大并發(fā)訪問數(shù)。在實際的性能測試中,經(jīng)常接觸到“并發(fā)用戶數(shù)”、“系統(tǒng)用戶數(shù)”和“同時在線用戶數(shù)”的概念,下面引用一本書的例子來說明它們之間的差別。假設(shè)有一個的0A系統(tǒng),該系統(tǒng)有2000個使用用戶一一

4、這就是說,可能使用該0A系統(tǒng)的用戶總數(shù)是2000名,這個概念就是“系統(tǒng)用戶數(shù)”,該系統(tǒng)有一個“在線統(tǒng)計”功能(系統(tǒng)用一個全局變量計數(shù)所有已登錄的用戶),從在線統(tǒng)收功能中可以得到最高峰時有500人在線(這個500就是一般所說的“同時在線人數(shù)”),根據(jù)我們對業(yè)務(wù)并發(fā)用戶數(shù)的定義,這500就是整個系統(tǒng)使用時最大的業(yè)務(wù)并發(fā)用戶數(shù)。當(dāng)然,500這個數(shù)值只是表明在最高峰時刻有500個用戶登錄了系統(tǒng),并不表示實際服務(wù)器承受的壓力。因為服務(wù)器承受的壓力還與具體的用戶訪問模式相關(guān)。根據(jù)我們對業(yè)務(wù)并發(fā)用戶數(shù)的定義,這500就是整個系統(tǒng)使用時最大的業(yè)務(wù)并發(fā)用戶數(shù)。例如,在這500個用戶中,考察某一個時間點,在這個時

5、間上,假設(shè)其中40%的用戶在饒有興致地看系統(tǒng)公告(注意:“看”這個動作是不會對服務(wù)端產(chǎn)生任何負擔(dān)的),20%的用戶在填寫復(fù)雜的表格(對用戶填寫的表格來說,只有在遇得到你“提交”的時刻才會向服務(wù)端發(fā)送請求,填寫過程是不對服務(wù)端構(gòu)成壓力的),20%部分用戶在發(fā)呆來(也就是什么也沒有做),剩下那20%用戶在不停地從一個頁面跳轉(zhuǎn)到另一個頁面在這種場景下,可以說,只有20%用戶真正對服務(wù)器構(gòu)成了壓力。因此,服務(wù)器實際承受的壓力不只取決于業(yè)務(wù)并發(fā)用戶數(shù),還取決于用戶業(yè)務(wù)場景3、吞吐量是指“單位時間內(nèi)系統(tǒng)處理的客戶請求的數(shù)量”,直接體現(xiàn)軟件系統(tǒng)的性能承載能力。一般來說,吞吐量用請求數(shù)/秒或頁面數(shù)/秒來衡量,

6、從業(yè)務(wù)的角度,吞吐量也可以用訪問人數(shù)/天或是處理的業(yè)務(wù)數(shù)/小時等單位來衡量。從網(wǎng)絡(luò)的角度來說,也可以用字節(jié)數(shù)/天來考察網(wǎng)絡(luò)流量。對于交互式應(yīng)用來說,吞吐量指標反水煮更做作映的是服務(wù)站是器承受的壓力冒著。4、性能計數(shù)器(Counter)是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標。例如,對Windows系統(tǒng)來說,使用內(nèi)存數(shù)(MemoryInUsage),進程時間(TotalProcessTime)等都是常見的計數(shù)器。與性能計數(shù)器相關(guān)的另一個術(shù)語“資源利用率”。該術(shù)語指的是系統(tǒng)各種資源的使用狀況。為了方便比較,一般用“資源的實際使用/總的資源可用量”形成資源利用率的數(shù)據(jù),用以進行各種資源使用的比較。例

7、如成績下來,我們會說到,“某某系統(tǒng)在承受100用戶的并發(fā)訪問時,Web服務(wù)器CPU占用率為68%,平均的內(nèi)存占用率為55%,這其中,68%和55%就是典型的資源利用率的數(shù)值。5、思考時間(ThinkTime),也被稱為“休眠時間”,從業(yè)務(wù)的角度來說,這個時間指的是用戶在進行操作時,每個請求之間的間隔時間。從自動化測試實現(xiàn)的角度來說,要真實地模擬用戶操作,就必須在測試腳本中讓各個操作之間等待一段時間,體現(xiàn)在腳本中,具體而言,就是在操作之間放置一個Think函數(shù),使得腳本在執(zhí)行兩個操作之間等待一段時間。6、TPS:Transactionpersecond,每秒鐘系統(tǒng)能夠處理的交易或者事務(wù)數(shù)量。它是衡量所都系統(tǒng)處理能力的重要指標。7、HPS點擊率:HPS,每秒鐘用戶向WEB服務(wù)器提交的HTTP請求數(shù)。這個指標是WEB應(yīng)用特有的一個指標,WEB應(yīng)用是請求響應(yīng)模式,用戶發(fā)出一次申請,服務(wù)器就要處理一次,所以點擊是WEB應(yīng)用能夠處理的最小單位。如果把每次點擊定義為一個交易,點擊率

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論