產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

性能測試場景有哪些?性能測試場景如何設(shè)計?

發(fā)布時間:2020-06-22

性能測試場景有哪些?性能測試不僅僅依賴于場景的設(shè)計,執(zhí)行的質(zhì)量也是關(guān)鍵。三大基本場景:基準(zhǔn)性能測試場景,負(fù)載和綜合,這是性能測試場景中的基石。下面小編就帶大家一起來學(xué)習(xí)一下基礎(chǔ)的性能測試場景。

性能測試場景

基準(zhǔn)測試場景

基準(zhǔn)性能測試是指在一定的軟件、硬件以及網(wǎng)絡(luò)環(huán)境下,模擬少量的虛擬用戶對一種或多種業(yè)務(wù)的測試對象的某項性能指標(biāo)進(jìn)行定量的和可對比的測試。將測試結(jié)果作為基準(zhǔn)數(shù)據(jù),在系統(tǒng)調(diào)優(yōu)或者評測的過程中,通過運行相同的業(yè)務(wù)場景比較測試結(jié)果,為系統(tǒng)的選擇提供決策數(shù)據(jù)。

基準(zhǔn)性能測試所有達(dá)到的目的:

1.驗證測試腳本及測試參數(shù)的正確性。

2.獲取系統(tǒng)處理少量并發(fā)用戶的性能數(shù)據(jù),作為對比參考基準(zhǔn)。

3.根據(jù)測試結(jié)果,初步評價可能成為系統(tǒng)瓶頸的場景,并后續(xù)進(jìn)行針對性測試。

單接口負(fù)載測試

通過模擬虛擬用戶,模擬節(jié)奏建議梯度翻倍,如(5,10,20,50,100vuser…)進(jìn)行,每個虛擬用戶級別建議做單獨場景(利于分析),并持續(xù)循環(huán)運行一定時間(15min),獲取事務(wù)響應(yīng)時間,tps,報錯率監(jiān)測測試系統(tǒng)的各服務(wù)器資源使用情況(各服務(wù)器的CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等資源的使用狀況)。每一個虛擬用戶級別會對應(yīng)tps,直到找到tps的拐點,說到拐點可能大家能夠想到像山峰一樣的高斯曲線,但其實這是一個極其理想的情況,大部分情況下是增漲到一定的閾值就不再增加。

綜合性能測試場景

綜合性能測試場景是場景中的關(guān)鍵,也是為了模擬用戶最真實的操作,會將多支接口按照實際大促時候的比例進(jìn)行性能測試,這個比例就是綜合場景的關(guān)鍵了,我會用一個專題來闡述此問題,加虛擬用戶和場景基本策略可以參考負(fù)載測試,綜合場景執(zhí)行除了要觀察總的tps,還有一個非常關(guān)鍵的因素就是接口之間的調(diào)用比例,比例不能偏離,京東當(dāng)時是控制在5%以內(nèi)。

容量測試場景

1. 基于數(shù)據(jù)庫容量的測試,會在數(shù)據(jù)中預(yù)埋不同等級的數(shù)據(jù)量,在不同等級的數(shù)據(jù)量下進(jìn)行性能對比測試,得到數(shù)據(jù)量歸檔的依據(jù);

2. 基于應(yīng)用節(jié)點數(shù)的增加,現(xiàn)在很多都是微服務(wù)框架,我當(dāng)時所在項目的做法基于同一臺服務(wù)器先擴(kuò)容,當(dāng)服務(wù)器資源相對飽和的時候再開辟第二臺,目前市場上來看基本都是云服務(wù)器了,開辟或銷毀一臺服務(wù)器非常容易,所以如何擴(kuò)容根據(jù)項目來決定就可以。

3. 也有一些公司把上述的綜合場景測試歸結(jié)為容量測試,能看支持多少人同時在全站訪問,不過我認(rèn)為提到容量測試應(yīng)該需要考慮擴(kuò)容縮容的影響。

浪涌測試

浪涌測試是確定系統(tǒng)從高負(fù)載到低負(fù)載、甚至空閑,然后再攀升到高負(fù)載、再降低的能力。浪涌測試一般在混合業(yè)務(wù)場景,通過腳本設(shè)置,形成高強(qiáng)度和普通強(qiáng)度的交叉壓力測試,持續(xù)進(jìn)行一段時間,以驗證系統(tǒng)在正常情況下以及峰值情況下系統(tǒng)的穩(wěn)定性,找出增加或減少負(fù)載的過程中由于突然的占用或者釋放系統(tǒng)資源而引起的問題,浪涌測試也是性能測試場景的常見手段之一。

異常性能測試

性能測試也是存在異常測試的,主要表現(xiàn)在高可用方面,例如有兩臺數(shù)據(jù)庫服務(wù),其中一臺宕機(jī)了,能不能及時切換到另外一臺上,且切換的時延是多少,處理能力能不能達(dá)到預(yù)期標(biāo)準(zhǔn)。

穩(wěn)定性性能測試

穩(wěn)定性測試是通過給系統(tǒng)加載一定壓力的情況下,運行較長一段時間,驗證系統(tǒng)是否穩(wěn)定。比如我們穩(wěn)定性測試采用典型混合場景,應(yīng)用系統(tǒng)運行72小時,查看系統(tǒng)運行指數(shù)是否平穩(wěn)。

推薦閱讀:

什么是性能測試?性能測試技術(shù)原理大全

性能測試報告包含哪些要素?性能測試分析實例匯總

性能測試腳本怎么寫?性能測試腳本的編寫和調(diào)試方法大全

怎么進(jìn)行Tuxedo性能測試?Tuxedo性能測試基本流程

實施全鏈路壓測的關(guān)鍵點有哪些?全鏈路壓測流程詳解

性能測試報告有哪些內(nèi)容?使用性能測試工具PR查找性能問題

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

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

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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