性能測(cè)試中負(fù)載測(cè)試與壓力測(cè)試有何區(qū)別?性能測(cè)試工具怎么選?

發(fā)布時(shí)間:2020-05-15

性能測(cè)試(或稱多用戶并發(fā)性能測(cè)試)、負(fù)載測(cè)試、強(qiáng)度測(cè)試、容量測(cè)試是性能測(cè)試領(lǐng)域里的幾個(gè)方面,但是概念很容易混淆。
 
下面將幾個(gè)概念進(jìn)行介紹。
 
性能測(cè)試(Performance Test):通常收集所有和測(cè)試有關(guān)的所有性能,被不同人在不同場(chǎng)合下進(jìn)行使用。 關(guān)注點(diǎn):how much和how fast
 
1、負(fù)載測(cè)試(Load Test):負(fù)載測(cè)試是一種性能測(cè)試,指數(shù)據(jù)在超負(fù)荷環(huán)境中運(yùn)行,程序是否能夠承擔(dān)。 關(guān)注點(diǎn):how much
 
2、壓力測(cè)試(Stress Test): 壓力測(cè)試(又叫強(qiáng)度測(cè)試)也是一種性能測(cè)試,它在系統(tǒng)資源特別低的情況下軟件系統(tǒng)運(yùn)行情況,目的是找到系統(tǒng)在哪里失效以及如何失效的地方。
 
3、極限測(cè)試 Extreme testing:在過(guò)量用戶下的負(fù)載測(cè)試 Hammer testing:連續(xù)執(zhí)行所有能做的操作
 
4、容量測(cè)試(Volume Test):確定系統(tǒng)可處理同時(shí)在線的最大用戶數(shù) 關(guān)注點(diǎn):how much(而不是how fast) 容量測(cè)試,通常和數(shù)據(jù)庫(kù)有關(guān),容量和負(fù)載的區(qū)別在于:容量關(guān)注的是大容量,而不需要關(guān)注使用中的實(shí)際表現(xiàn)。
 
其中,容量測(cè)試、負(fù)載測(cè)試、壓力測(cè)試的英文解釋為:
 
Volume Testing = Large amounts of data
 
Load Testing = Large amount of users
 
Stress Testing = Too many users, too much data, too little time and too little room
 
可能大家角色性能測(cè)試、負(fù)載測(cè)試和強(qiáng)度測(cè)試比較混淆。沒(méi)錯(cuò),這三個(gè)概念是比較容易使人糊涂。負(fù)載測(cè)試和壓力測(cè)試,都屬于性能測(cè)試的子集。 性能測(cè)試,表示在一個(gè)給定的基準(zhǔn)下,能執(zhí)行的最好情況。負(fù)載測(cè)試,也是性能測(cè)試,但是他是在不同的負(fù)載下的。壓力測(cè)試,是在較高強(qiáng)度情況下的性能測(cè)試。
 
性能測(cè)試是動(dòng)力,負(fù)載測(cè)試載重,壓力測(cè)試強(qiáng)度
 
壓力測(cè)試stress test:是在一定的『負(fù)荷條件』下,長(zhǎng)時(shí)間連續(xù)運(yùn)行系統(tǒng)給系統(tǒng)性能造成的影響。
 
負(fù)載測(cè)試Load test:在一定的『工作負(fù)荷』下,給系統(tǒng)造成的負(fù)荷及系統(tǒng)響應(yīng)的時(shí)間。
 
這兒我加了括號(hào)強(qiáng)調(diào)一下壓力測(cè)試與負(fù)載測(cè)試的區(qū)別。
 
負(fù)載測(cè)試通常描述一種特定類型的壓力測(cè)試——逐步增加用戶數(shù)量或用戶請(qǐng)求來(lái)對(duì)系統(tǒng)(程序)進(jìn)行加壓。比如現(xiàn)實(shí)中有個(gè)系統(tǒng)提供在線查詢服務(wù),那我們從比較小的負(fù)載開(kāi)始,逐漸增加模擬查詢請(qǐng)求的數(shù)量或用戶量, 直到系統(tǒng)響應(yīng)時(shí)間超時(shí),就是說(shuō)的負(fù)載測(cè)試。這兒加壓的類型必須是應(yīng)用提供的服務(wù)類型,也就是工作負(fù)荷。
 
負(fù)載測(cè)試的目標(biāo)是測(cè)試在一定負(fù)載情況下的系統(tǒng)性能(不關(guān)注穩(wěn)定性,也就是說(shuō)不關(guān)注長(zhǎng)時(shí)間運(yùn)行,只是得到不同負(fù)載下相關(guān)性能指標(biāo)即可);實(shí)際中我們常從比較小的負(fù)載開(kāi)始,逐漸增加模擬用戶的數(shù)量(增加負(fù)載), 觀察不同負(fù)載下應(yīng)用程序響應(yīng)時(shí)間、所耗資源,直到超時(shí)或關(guān)鍵資源耗盡,這就是所說(shuō)的負(fù)載測(cè)試,它是測(cè)試系統(tǒng)的不同負(fù)載情況下的性能指標(biāo)。
 
壓力測(cè)試的目標(biāo)是測(cè)試在一定的負(fù)載下系統(tǒng)長(zhǎng)時(shí)間運(yùn)行的穩(wěn)定性,但是這個(gè)負(fù)載不一定是應(yīng)用系統(tǒng)本身造成的。比如我們經(jīng)常利用腳本或工具事先吃掉服務(wù)器的一部分cpu、內(nèi)存或帶寬等,創(chuàng)造出一定的負(fù)載環(huán)境并測(cè)試被測(cè)應(yīng)用系統(tǒng)在此環(huán)境下的事物處理能力,響應(yīng)時(shí)間等等。壓力測(cè)試尤其關(guān)注大業(yè)務(wù)量情況下長(zhǎng)時(shí)間運(yùn)行系統(tǒng)性能的變化(例如是否反應(yīng)變慢、是否會(huì)內(nèi)存泄漏導(dǎo)致系統(tǒng)逐漸崩潰、是否能恢復(fù));壓力測(cè)試是測(cè)試系統(tǒng)的限制和故障恢復(fù)能力,它包括兩種情況:
 
1.穩(wěn)定性壓力測(cè)試:在選定的壓力值下,長(zhǎng)時(shí)間持續(xù)運(yùn)行。通過(guò)這類壓力測(cè)試,可以考察各項(xiàng)性能指標(biāo)是否在指定范圍內(nèi),有無(wú)內(nèi)存泄漏、有無(wú)功能性故障等;
 
2.破壞性壓力測(cè)試:在穩(wěn)定性壓力測(cè)試中可能會(huì)出現(xiàn)一些問(wèn)題,如系統(tǒng)性能明顯降低,但很難暴露出其真實(shí)的原因。通過(guò)破壞性不斷加壓的手段,往往能快速造成系統(tǒng)的崩潰或讓問(wèn)題明顯的暴露出來(lái);
 
性能測(cè)試工具怎么選?
 
歡迎關(guān)注澤眾軟件推出的性能測(cè)試工具:PerformanceRunner PerformanceRunner 是國(guó)內(nèi)專業(yè)商業(yè)化性能測(cè)試工具,通過(guò)模擬海量用戶并發(fā)測(cè)試整個(gè)系統(tǒng)的承受能力,實(shí)現(xiàn)壓力測(cè)試、性能測(cè)試、配置測(cè)試、峰值測(cè)試等。大限度地縮短測(cè)試時(shí)間,優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問(wèn)題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系