軟件測試性能指標_第1頁
軟件測試性能指標_第2頁
軟件測試性能指標_第3頁
軟件測試性能指標_第4頁
軟件測試性能指標_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、. .通過對軟件測試中性能測試的初步了解,總結(jié)軟件性能指標中的幾個術(shù)語:響應時間、并發(fā)用戶數(shù),吞吐量,性能計數(shù)器,TPS,HPS。在使用性能測試工具進展測試時,還會接觸到“思考時間Think Time的概念。供以后學習使用。 1、響應時間根據(jù)個人理解,響應時間指的是“系統(tǒng)響應時間,定義為應用系統(tǒng)從發(fā)出請求開場到客戶端接收到響應所消耗的時間。把它作為用戶視角的軟件性能的主要表達。它包括網(wǎng)絡上的傳輸時間,web效勞器上處理時間,APP效勞器上處理時間,DB效勞器上處理時間,但不包括瀏覽器上的內(nèi)容顯示時間,即“呈現(xiàn)時間,這是因為呈現(xiàn)時間在很大程度上取決于客戶端的表現(xiàn),例如,一臺內(nèi)存缺乏的客戶端機器在

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

3、據(jù)測試人員自己的設(shè)想來決定。 2、最大并發(fā)用戶數(shù)有兩種理解方式,一種是從業(yè)務的角度來模擬真實的用戶,表達的是業(yè)務并發(fā)用戶數(shù),指在同一時間段內(nèi)系統(tǒng)的用戶數(shù)量。另一種是從效勞器端承受的壓力來考慮,這里的“并發(fā)用戶數(shù)指的是同時向效勞器端發(fā)出請求的客戶數(shù),該概念一般結(jié)合并發(fā)測試Concurrency Testing使用,表達的是效勞端承受的最大并發(fā)數(shù)。在實際的性能測試中,經(jīng)常接觸到“并發(fā)用戶數(shù)、“系統(tǒng)用戶數(shù)和“同時在線用戶數(shù)的概念,下面引用一本書的例子來說明它們之間的差異。假設(shè)有一個OA系統(tǒng),該系統(tǒng)有2000個使用用戶這就是說,可能使用該OA系統(tǒng)的用戶總數(shù)是2000 名,這個概念就是“系統(tǒng)用戶數(shù),該系

4、統(tǒng)有一個“在線統(tǒng)計功能系統(tǒng)用一個全局變量計數(shù)所有已登錄的用戶,從在線統(tǒng)計功能中可以得到,最頂峰時有500人在線這個500 就是一般所說的“同時在線人數(shù),根據(jù)我們對業(yè)務并發(fā)用戶數(shù)的定義,這500 就是整個系統(tǒng)使用時最大的業(yè)務并發(fā)用戶數(shù)。當然,500 這個數(shù)值只是說明在最頂峰時刻有500 個用戶登錄了系統(tǒng),并不表示實際效勞器承受的壓力。因為效勞器承受的壓力還與具體的用戶模式相關(guān)。根據(jù)我們對業(yè)務并發(fā)用戶數(shù)的定義,這500 就是整個系統(tǒng)使用時最大的業(yè)務并發(fā)用戶數(shù)。當然,500 這個數(shù)值只是說明在最頂峰時刻有500 個用戶登錄了系統(tǒng),并不表示實際效勞器承受的壓力。因為效勞器承受的壓力還與具體的用戶模式相

5、關(guān)。例如,在這500 個“同時使用系統(tǒng)的用戶中,考察某一個時間點,在這個時間上,假設(shè)其中40%的用戶在饒有興致地看系統(tǒng)公告注意:“看這個動作是不會對效勞端產(chǎn)生任何負擔的,20%的用戶在填寫復雜的表格對用戶填寫的表格來說,只有在“提交的時刻才會向效勞端發(fā)送請求,填寫過程是不對效勞端構(gòu)成壓力的,20%局部用戶在發(fā)呆也就是什么也沒有做,剩下的20%用戶在不停地從一個頁面跳轉(zhuǎn)到另一個頁面在這種場景下,可以說,只有20%的用戶真正對效勞器構(gòu)成了壓力。因此,從上面的例子中可以看出,效勞器實際承受的壓力不只取決于業(yè)務并發(fā)用戶數(shù),還取決于用戶的業(yè)務場景。 3、吞吐量吞吐量是指“單位時間內(nèi)系統(tǒng)處理的客戶請求的數(shù)

6、量,直接表達軟件系統(tǒng)的性能承載能力。一般來說,吞吐量用請求數(shù)/秒或是頁面數(shù)/秒來衡量,從業(yè)務的角度,吞吐量也可以用人數(shù)/天或是處理的業(yè)務數(shù)/小時等單位來衡量。當然,從網(wǎng)絡的角度來說,也可以用字節(jié)數(shù)/天來考察網(wǎng)絡流量。對于交互式應用來說,吞吐量指標反映的是效勞器承受的壓力。 4、性能計數(shù)器性能計數(shù)器Counter是描述效勞器或操作系統(tǒng)性能的一些數(shù)據(jù)指標。例如,對Windows 系統(tǒng)來說,使用內(nèi)存數(shù)Memory In Usage,進程時間Total Process Time等都是常見的計數(shù)器。與性能計數(shù)器相關(guān)的另一個術(shù)語是“資源利用率。該術(shù)語指的是系統(tǒng)各種資源的使用狀況。為了方便比較,一般用“資源

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

溫馨提示

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

評論

0/150

提交評論