軟件測(cè)試性能指標(biāo)

軟件測(cè)試性能指標(biāo)

ID:43470447

大?。?5.96 KB

頁(yè)數(shù):6頁(yè)

時(shí)間:2019-10-04

軟件測(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è)
資源描述:

《軟件測(cè)試性能指標(biāo)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

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í)間(ThinkTime)”的概念。供以后學(xué)習(xí)使用。1、響應(yīng)時(shí)間根據(jù)個(gè)人理解,響應(yīng)時(shí)間指的是“系統(tǒng)響應(yīng)時(shí)間”,定義為應(yīng)用系統(tǒng)從發(fā)出請(qǐng)求開(kāi)始到客戶端接收到響應(yīng)所消耗的時(shí)間。把它作為用戶視角的軟件性能的主要體現(xiàn)。它包括網(wǎng)絡(luò)上的傳輸時(shí)間,web服務(wù)器上處理時(shí)間,APP服務(wù)器上處理時(shí)間,DB服務(wù)器上處理時(shí)間,但不包括瀏覽器上的內(nèi)容顯示時(shí)間,即“呈現(xiàn)時(shí)間”,這是因?yàn)槌尸F(xiàn)時(shí)間在很大程度上取決于客戶端的

2、表現(xiàn),例如,一臺(tái)內(nèi)存不足的客戶端機(jī)器在處理復(fù)雜頁(yè)面的時(shí)候,其呈現(xiàn)時(shí)間可能就很長(zhǎng),而這并不能說(shuō)明整個(gè)系統(tǒng)的性能。許多描述性能測(cè)試的書(shū)或者工具把“響應(yīng)時(shí)間”定義為“應(yīng)用系統(tǒng)從請(qǐng)求發(fā)出開(kāi)始到客戶端接收到最后一個(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)”和“短”

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

4、它們之間的差別。假設(shè)有一個(gè)OA系統(tǒng),該系統(tǒng)有2000個(gè)使用用戶——這就是說(shuō),可能使用該OA系統(tǒng)的用戶總數(shù)是2000名,這個(gè)概念就是“系統(tǒng)用戶數(shù)”,該系統(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ù)值只是表明在最高峰時(shí)刻有500個(gè)用戶登錄了系統(tǒng),并不表示實(shí)際服務(wù)器承受的壓力。因?yàn)榉?wù)器承受的壓力還與具體的用戶訪問(wèn)模式相關(guān)。根據(jù)我們對(duì)業(yè)務(wù)并發(fā)用戶數(shù)的

5、定義,這500就是整個(gè)系統(tǒng)使用時(shí)最大的業(yè)務(wù)并發(fā)用戶數(shù)。當(dāng)然,500這個(gè)數(shù)值只是表明在最高峰時(shí)刻有500個(gè)用戶登錄了系統(tǒng),并不表示實(shí)際服務(wù)器承受的壓力。因?yàn)榉?wù)器承受的壓力還與具體的用戶訪問(wèn)模式相關(guān)。例如,在這500個(gè)“同時(shí)使用系統(tǒng)”的用戶中,考察某一個(gè)時(shí)間點(diǎn),在這個(gè)時(shí)間上,假設(shè)其中40%的用戶在饒有興致地看系統(tǒng)公告(注意:“看”這個(gè)動(dòng)作是不會(huì)對(duì)服務(wù)端產(chǎn)生任何負(fù)擔(dān)的),20%的用戶在填寫(xiě)復(fù)雜的表格(對(duì)用戶填寫(xiě)的表格來(lái)說(shuō),只有在“提交”的時(shí)刻才會(huì)向服務(wù)端發(fā)送請(qǐng)求,填寫(xiě)過(guò)程是不對(duì)服務(wù)端構(gòu)成壓力的),20%部分用戶在發(fā)呆(也就是什么也沒(méi)有做),剩下的20%用戶在不

6、停地從一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面——在這種場(chǎng)景下,可以說(shuō),只有20%的用戶真正對(duì)服務(wù)器構(gòu)成了壓力。因此,從上面的例子中可以看出,服務(wù)器實(shí)際承受的壓力不只取決于業(yè)務(wù)并發(fā)用戶數(shù),還取決于用戶的業(yè)務(wù)場(chǎng)景。3、吞吐量吞吐量是指“單位時(shí)間內(nèi)系統(tǒng)處理的客戶請(qǐng)求的數(shù)量”,直接體現(xiàn)軟件系統(tǒng)的性能承載能力。一般來(lái)說(shuō),吞吐量用請(qǐng)求數(shù)/秒或是頁(yè)面數(shù)/秒來(lái)衡量,從業(yè)務(wù)的角度,吞吐量也可以用訪問(wèn)人數(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)反映的是服務(wù)器承受的壓力。4、性能計(jì)數(shù)器性能計(jì)數(shù)器(Coun

7、ter)是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo)。例如,對(duì)Windows系統(tǒng)來(lái)說(shuō),使用內(nèi)存數(shù)(MemoryInUsage),進(jìn)程時(shí)間(TotalProcessTime)等都是常見(jiàn)的計(jì)數(shù)器。與性能計(jì)數(shù)器相關(guān)的另一個(gè)術(shù)語(yǔ)是“資源利用率”。該術(shù)語(yǔ)指的是系統(tǒng)各種資源的使用狀況。為了方便比較,一般用“資源的實(shí)際使用/總的資源可用量”形成資源利用率的數(shù)據(jù),用以進(jìn)行各種資源使用的比較。例如,我們會(huì)說(shuō)到,“某某系統(tǒng)在承受10000用戶的并發(fā)訪問(wèn)時(shí),Web服務(wù)器的CPU占用率為68%,平均的內(nèi)存占用率為55%”,這其中,68%和55%就是典型的資源利用率的數(shù)值。5、思考時(shí)間

8、思考時(shí)間(ThinkTime),也被稱為“休眠時(shí)間”,從業(yè)務(wù)的角度

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。