軟件測(cè)試性能指標(biāo)_第1頁(yè)
軟件測(cè)試性能指標(biāo)_第2頁(yè)
軟件測(cè)試性能指標(biāo)_第3頁(yè)
軟件測(cè)試性能指標(biāo)_第4頁(yè)
軟件測(cè)試性能指標(biāo)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論