2017软件测试考试分值,【2017年整理】软件测试性能指标.docx
【2017年整理】軟件測試性能指標(biāo)
通過對軟件測試中性能測試的初步了解,總結(jié)軟件性能指標(biāo)中的幾個(gè)術(shù)語:響應(yīng)時(shí)間、并發(fā)用戶數(shù),吞吐量,性能計(jì)數(shù)器,TPS,HPS。在使用性能測試工具進(jìn)行測試時(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ā)出請求開始到客戶端接收到響應(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í)間在很大程度上取決于客戶端的表現(xiàn),例如,一臺內(nèi)存不足的客戶端機(jī)器在處理復(fù)雜頁面的時(shí)候,其呈現(xiàn)時(shí)間可能就很長,而這并不能說明整個(gè)系統(tǒng)的性能。
許多描述性能測試的書或者工具把“響應(yīng)時(shí)間”定義為“應(yīng)用系統(tǒng)從請求發(fā)出開始到客戶端接收到最后一個(gè)字節(jié)數(shù)據(jù)所消耗的時(shí)間”。造成這種差異的原因是,對用戶體驗(yàn)來說,可以采用一些技巧在數(shù)據(jù)尚未完全接收完成時(shí)進(jìn)行呈現(xiàn)來減少用戶感受到的響應(yīng)時(shí)間。當(dāng)然,針對Web 應(yīng)用的測試(因?yàn)闉g覽器行為是既定的),我們?nèi)匀徊捎煤笠环N定義方式來描述響應(yīng)時(shí)間。
關(guān)于響應(yīng)時(shí)間,要特別說明的一點(diǎn)是,對客戶來說,該值是否能夠被接受是帶有一定的用戶主觀色彩,也就是說,響應(yīng)時(shí)間的“長”和“短”沒有絕對的區(qū)別。因此,在進(jìn)行性能測試時(shí),“合理的響應(yīng)
時(shí)間”取決于實(shí)際的用戶需求,而不能依據(jù)測試人員自己的設(shè)想來決定。
2、最大并發(fā)用戶數(shù)
有兩種理解方式,一種是從業(yè)務(wù)的角度來模擬真實(shí)的用戶訪問,體現(xiàn)的是業(yè)務(wù)并發(fā)用戶數(shù),指在同一時(shí)間段內(nèi)訪問系統(tǒng)的用戶數(shù)量。另一種是從服務(wù)器端承受的壓力來考慮,這里的“并發(fā)用戶數(shù)”指的是同時(shí)向服務(wù)器端發(fā)出請求的客戶數(shù),該概念一般結(jié)合并發(fā)測試(Concurrency Testing)使用,體現(xiàn)的是服務(wù)端承受的最大并發(fā)訪問數(shù)。
在實(shí)際的性能測試中,經(jīng)常接觸到“并發(fā)用戶數(shù)”、“系統(tǒng)用戶數(shù)”和“同時(shí)在線用戶數(shù)”的概念,下面引用一本書的例子來說明它們之間的差別。
假設(shè)有一個(gè)OA系統(tǒng),該系統(tǒng)有2000個(gè)使用用戶——這就是說,可能使用該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 就是一般所說的“同時(shí)在線人數(shù)”),根據(jù)我們對業(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ù)器承受的壓力還與具體的用戶訪問模式相關(guān)。根據(jù)我們對業(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ù)器承受的壓力還與具體的用戶訪問模式相關(guān)。例如,在這500 個(gè)“同時(shí)使用系統(tǒng)”的用戶中,考察某一個(gè)時(shí)間點(diǎn),在這個(gè)時(shí)間上,假設(shè)其中40%的用戶在饒有興致地看系統(tǒng)公告(注意:“看”這個(gè)動(dòng)作是不會(huì)對服務(wù)端產(chǎn)生任何負(fù)擔(dān)的),20%的用戶在填寫復(fù)雜的表格(對用戶填寫的表格來說,只有在“提交”的時(shí)刻才會(huì)向服務(wù)端發(fā)送請求,填寫過程是不對服務(wù)端構(gòu)成壓力的),20%部分用戶在發(fā)呆(也就是什么也沒有做),剩下的20%用戶在不停地從一個(gè)頁面跳轉(zhuǎn)到另一個(gè)頁面——在這種場景下,可以說,只有20%的用戶真正對服務(wù)器構(gòu)成了壓力。因此,從上面的例子中可以看出,服務(wù)器實(shí)際承受的壓力不只取決于業(yè)務(wù)并發(fā)用戶數(shù),還取決于用戶的業(yè)務(wù)場景。
3、吞吐量
吞吐量是指“單位時(shí)間內(nèi)系統(tǒng)處理的客戶請求的數(shù)量”,直接體現(xiàn)軟件系統(tǒng)的性能承載能力。一般來說,吞吐量用請求數(shù)/秒或是頁面數(shù)/秒來衡量,從業(yè)務(wù)的角度,吞吐量也可以用訪問人數(shù)/天或是處理的業(yè)務(wù)數(shù)/小時(shí)等單位來衡量。當(dāng)然,從網(wǎng)絡(luò)的角度來說,也可以用字節(jié)數(shù)/天來考察網(wǎng)絡(luò)流量。對于交互式應(yīng)用來說,吞吐量指標(biāo)反映的是服務(wù)器承受的壓力。
4、性能計(jì)數(shù)器
性能計(jì)數(shù)器(Counter)是描述服務(wù)器或操作系統(tǒng)性能的一些數(shù)據(jù)指標(biāo)。例如,對Windows 系統(tǒng)來說,使用內(nèi)存數(shù)(Memory In Usage),進(jìn)程時(shí)間(Total Process Time)等都是常見的計(jì)數(shù)器。
與性能計(jì)數(shù)器相關(guān)的另一個(gè)術(shù)語是“資源利用率”。該術(shù)語指的是系統(tǒng)各種資源的使用狀況。為了方便比較,一般用“資源的實(shí)際使用/總的資源可用量”形成資源利用率的數(shù)據(jù),用以進(jìn)行各種資源使用的比較。例如,我們會(huì)說到,“某某系統(tǒng)在承受1
總結(jié)
以上是生活随笔為你收集整理的2017软件测试考试分值,【2017年整理】软件测试性能指标.docx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机更新80072f76,win10系
- 下一篇: 计算机弹出错误字,电脑蓝屏,并且屏幕上出