您好,登錄后才能下訂單哦!
在說負載測試之前,先看看以下幾個例子:
目標(biāo):
1、測試小明在短時間內(nèi)能舉起的最大重量;
2、小明在某個較長時間內(nèi)能一直保持舉起狀態(tài)的最大重量;
關(guān)鍵點:短時間:多短的時間,1秒?2秒?長時間是指多長?1分鐘?30分鐘?
分析結(jié)果:都是測試小明在某個指定的時間內(nèi)能舉起的最大重量,定義的時間長短直接影響到測試結(jié)果,即測試結(jié)果是基于某個前提的。
測試方案:
1、多次嘗試來確定
(1)在規(guī)定時間內(nèi),小明先嘗試舉起50斤的;
(2)如果能舉起則嘗試舉起100斤,否則嘗試舉起75斤的;
(3)如果能舉起100斤則嘗試舉起150斤,否則嘗試舉起125斤;
(4)往復(fù)嘗試舉起,直到找到小明能在規(guī)定時間舉起的最大重量;
優(yōu)點:能快速找到一個大概測試值,耗費的資源較少(時間等)--因為嘗試的夸大度,次數(shù)少;
缺點:較難找到一個較為準(zhǔn)確的測試值;
2、持續(xù)嘗試來確定(這里用人來做例子不太妥當(dāng)--畢竟人是會累的,如果應(yīng)用到計算機的話就挺合適的)
(1)小明先舉起50斤,然后有人同步開始計時;
(2)在計時期間內(nèi),小明保持舉起50斤的狀態(tài);
(3)第一個計時結(jié)束后,有人給小明加1斤的重量,并開始第二個計時;(1斤只是一個比喻,可根據(jù)需要適度調(diào)整)
(4)一直循環(huán)計時,并嘗試舉起,直到找到小明能在指定時間舉起的最大重量;
優(yōu)點:能找到一個較為準(zhǔn)確的測試值;
缺點:耗費的資源較多--因為要持續(xù)測試、測試值的變化是緩慢的,需要測試較多的次數(shù);
好了,相信大家已經(jīng)明白我說的是啥了,就是要測試軟件系統(tǒng)在指定條件的最大負載;
1、
a.從實際出發(fā)---如果時間足夠短的話,就是高并發(fā)的壓力測試,在某個極端短的時間內(nèi),服務(wù)器收到超級無敵多的請求(一瞬間的巨大壓力),測試系統(tǒng)的性能指標(biāo):響應(yīng)時間、事務(wù)丟失數(shù)、QPS等,然后再考慮性能指標(biāo)是否符合期望;
b.從要求出發(fā)---在指定系統(tǒng)的性能指標(biāo)(QPS、響應(yīng)時間等),然后測試在某個極端短的時間內(nèi),系統(tǒng)支持的最大請求數(shù)量;
2、
a.從實際出發(fā)---如果時間足夠長的話,就是持續(xù)請求的負載測試,在某個極端長的時間內(nèi),服務(wù)器持續(xù)收到一定數(shù)量的請求,測試系統(tǒng)的性能指標(biāo)(如響應(yīng)時間),然后再確定性能指標(biāo)是否符合期望;
b.從要求出發(fā)---在指定的性能指標(biāo)(QPS等),然后測試在某個極端長的時間內(nèi),系統(tǒng)能【穩(wěn)定】支持的請求數(shù)量;
3、一般來說,短時間壓力測試的QPS值比長時間負載測試的QPS值要大;
Jmeter測試演示后期補充。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。