發(fā)布時(shí)間:2020-06-22
性能測(cè)試場(chǎng)景有哪些?性能測(cè)試不僅僅依賴于場(chǎng)景的設(shè)計(jì),執(zhí)行的質(zhì)量也是關(guān)鍵。三大基本場(chǎng)景:基準(zhǔn)性能測(cè)試場(chǎng)景,負(fù)載和綜合,這是性能測(cè)試場(chǎng)景中的基石。下面小編就帶大家一起來(lái)學(xué)習(xí)一下基礎(chǔ)的性能測(cè)試場(chǎng)景。
基準(zhǔn)測(cè)試場(chǎng)景
基準(zhǔn)性能測(cè)試是指在一定的軟件、硬件以及網(wǎng)絡(luò)環(huán)境下,模擬少量的虛擬用戶對(duì)一種或多種業(yè)務(wù)的測(cè)試對(duì)象的某項(xiàng)性能指標(biāo)進(jìn)行定量的和可對(duì)比的測(cè)試。將測(cè)試結(jié)果作為基準(zhǔn)數(shù)據(jù),在系統(tǒng)調(diào)優(yōu)或者評(píng)測(cè)的過(guò)程中,通過(guò)運(yùn)行相同的業(yè)務(wù)場(chǎng)景比較測(cè)試結(jié)果,為系統(tǒng)的選擇提供決策數(shù)據(jù)。
基準(zhǔn)性能測(cè)試所有達(dá)到的目的:
1.驗(yàn)證測(cè)試腳本及測(cè)試參數(shù)的正確性。
2.獲取系統(tǒng)處理少量并發(fā)用戶的性能數(shù)據(jù),作為對(duì)比參考基準(zhǔn)。
3.根據(jù)測(cè)試結(jié)果,初步評(píng)價(jià)可能成為系統(tǒng)瓶頸的場(chǎng)景,并后續(xù)進(jìn)行針對(duì)性測(cè)試。
單接口負(fù)載測(cè)試
通過(guò)模擬虛擬用戶,模擬節(jié)奏建議梯度翻倍,如(5,10,20,50,100vuser…)進(jìn)行,每個(gè)虛擬用戶級(jí)別建議做單獨(dú)場(chǎng)景(利于分析),并持續(xù)循環(huán)運(yùn)行一定時(shí)間(15min),獲取事務(wù)響應(yīng)時(shí)間,tps,報(bào)錯(cuò)率監(jiān)測(cè)測(cè)試系統(tǒng)的各服務(wù)器資源使用情況(各服務(wù)器的CPU、內(nèi)存、磁盤(pán)、網(wǎng)絡(luò)等資源的使用狀況)。每一個(gè)虛擬用戶級(jí)別會(huì)對(duì)應(yīng)tps,直到找到tps的拐點(diǎn),說(shuō)到拐點(diǎn)可能大家能夠想到像山峰一樣的高斯曲線,但其實(shí)這是一個(gè)極其理想的情況,大部分情況下是增漲到一定的閾值就不再增加。
綜合性能測(cè)試場(chǎng)景
綜合性能測(cè)試場(chǎng)景是場(chǎng)景中的關(guān)鍵,也是為了模擬用戶最真實(shí)的操作,會(huì)將多支接口按照實(shí)際大促時(shí)候的比例進(jìn)行性能測(cè)試,這個(gè)比例就是綜合場(chǎng)景的關(guān)鍵了,我會(huì)用一個(gè)專題來(lái)闡述此問(wèn)題,加虛擬用戶和場(chǎng)景基本策略可以參考負(fù)載測(cè)試,綜合場(chǎng)景執(zhí)行除了要觀察總的tps,還有一個(gè)非常關(guān)鍵的因素就是接口之間的調(diào)用比例,比例不能偏離,京東當(dāng)時(shí)是控制在5%以內(nèi)。
容量測(cè)試場(chǎng)景
1. 基于數(shù)據(jù)庫(kù)容量的測(cè)試,會(huì)在數(shù)據(jù)中預(yù)埋不同等級(jí)的數(shù)據(jù)量,在不同等級(jí)的數(shù)據(jù)量下進(jìn)行性能對(duì)比測(cè)試,得到數(shù)據(jù)量歸檔的依據(jù);
2. 基于應(yīng)用節(jié)點(diǎn)數(shù)的增加,現(xiàn)在很多都是微服務(wù)框架,我當(dāng)時(shí)所在項(xiàng)目的做法基于同一臺(tái)服務(wù)器先擴(kuò)容,當(dāng)服務(wù)器資源相對(duì)飽和的時(shí)候再開(kāi)辟第二臺(tái),目前市場(chǎng)上來(lái)看基本都是云服務(wù)器了,開(kāi)辟或銷毀一臺(tái)服務(wù)器非常容易,所以如何擴(kuò)容根據(jù)項(xiàng)目來(lái)決定就可以。
3. 也有一些公司把上述的綜合場(chǎng)景測(cè)試歸結(jié)為容量測(cè)試,能看支持多少人同時(shí)在全站訪問(wèn),不過(guò)我認(rèn)為提到容量測(cè)試應(yīng)該需要考慮擴(kuò)容縮容的影響。
浪涌測(cè)試
浪涌測(cè)試是確定系統(tǒng)從高負(fù)載到低負(fù)載、甚至空閑,然后再攀升到高負(fù)載、再降低的能力。浪涌測(cè)試一般在混合業(yè)務(wù)場(chǎng)景,通過(guò)腳本設(shè)置,形成高強(qiáng)度和普通強(qiáng)度的交叉壓力測(cè)試,持續(xù)進(jìn)行一段時(shí)間,以驗(yàn)證系統(tǒng)在正常情況下以及峰值情況下系統(tǒng)的穩(wěn)定性,找出增加或減少負(fù)載的過(guò)程中由于突然的占用或者釋放系統(tǒng)資源而引起的問(wèn)題,浪涌測(cè)試也是性能測(cè)試場(chǎng)景的常見(jiàn)手段之一。
異常性能測(cè)試
性能測(cè)試也是存在異常測(cè)試的,主要表現(xiàn)在高可用方面,例如有兩臺(tái)數(shù)據(jù)庫(kù)服務(wù),其中一臺(tái)宕機(jī)了,能不能及時(shí)切換到另外一臺(tái)上,且切換的時(shí)延是多少,處理能力能不能達(dá)到預(yù)期標(biāo)準(zhǔn)。
穩(wěn)定性性能測(cè)試
穩(wěn)定性測(cè)試是通過(guò)給系統(tǒng)加載一定壓力的情況下,運(yùn)行較長(zhǎng)一段時(shí)間,驗(yàn)證系統(tǒng)是否穩(wěn)定。比如我們穩(wěn)定性測(cè)試采用典型混合場(chǎng)景,應(yīng)用系統(tǒng)運(yùn)行72小時(shí),查看系統(tǒng)運(yùn)行指數(shù)是否平穩(wěn)。
推薦閱讀:
什么是性能測(cè)試?性能測(cè)試技術(shù)原理大全
性能測(cè)試報(bào)告包含哪些要素?性能測(cè)試分析實(shí)例匯總
性能測(cè)試腳本怎么寫(xiě)?性能測(cè)試腳本的編寫(xiě)和調(diào)試方法大全
怎么進(jìn)行Tuxedo性能測(cè)試?Tuxedo性能測(cè)試基本流程
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系