系統(tǒng)性能測(cè)試基本流程
發(fā)布日期:2022/9/8 12:24:36 瀏覽量:
本文主要介紹下性能測(cè)試的基本流程,性能測(cè)試從執(zhí)行層面來看,測(cè)試的過程主要分為以下幾個(gè)階段,如下圖:

a) 根據(jù)歷史數(shù)據(jù)分析:應(yīng)用監(jiān)控、日志分析、開放平臺(tái)
b) 客戶提出:產(chǎn)品、開發(fā)、運(yùn)維、第三方客戶
c) 需求分析與定位
d) 參考?xì)v史項(xiàng)目或其他同行業(yè)的項(xiàng)目
a) 評(píng)價(jià)系統(tǒng)當(dāng)前性能,判斷系統(tǒng)是否滿足預(yù)期的性能需求
b) 尋找系統(tǒng)可能存在的性能問題,進(jìn)行系統(tǒng)調(diào)優(yōu)
c) 判定軟件系統(tǒng)的性能表現(xiàn),預(yù)見系統(tǒng)負(fù)載承受力和穩(wěn)定性
a) 基本業(yè)務(wù)功能
b) 關(guān)鍵業(yè)務(wù)處理流程:
業(yè)務(wù)流程、交易路徑、交易數(shù)據(jù)、交易流程與時(shí)序圖
c) 交易列表:
交易的組合關(guān)系、交易的執(zhí)行順序
d) 交易信息量:
單個(gè)交易處理量(日、月、年)、總交易量(日、月、年)、各交易的占比
QPS/TPS、并發(fā)數(shù)、響應(yīng)時(shí)間、成功率、點(diǎn)擊率、資源利用率
系統(tǒng)運(yùn)行環(huán)境:指測(cè)試的環(huán)境,通常是壓測(cè)環(huán)境
1)確認(rèn)服務(wù)是否部署
2)確認(rèn)配置文件是否需要修改
3)確認(rèn)數(shù)據(jù)庫是否需要同步
4)確認(rèn)服務(wù)啟動(dòng)是否正常
5)確認(rèn)是否需要構(gòu)造數(shù)據(jù)
6)確認(rèn)被測(cè)接口是否有其他服務(wù)依賴
根據(jù)性能需求分析來設(shè)計(jì)測(cè)試場(chǎng)景,場(chǎng)景設(shè)計(jì)的好壞直接影響性能測(cè)試結(jié)果;
a) 負(fù)載工具:根據(jù)需求分析和系統(tǒng)特點(diǎn)選擇合適的負(fù)載工具,LR、Jmeter等;
b) 監(jiān)控工具:監(jiān)控性能測(cè)試時(shí)的服務(wù)器資源、JVM、數(shù)據(jù)庫、日志等;
a) 一個(gè)腳本一般為一項(xiàng)業(yè)務(wù)的過程描述(錄制或編寫)
b) 腳本強(qiáng)化:根據(jù)需求插入事務(wù)、參數(shù)化、檢查點(diǎn)、集合點(diǎn)等
c) 根據(jù)選擇的工具不同,而使用不同的腳本;
d) 當(dāng)性能測(cè)試工具不能滿足被測(cè)系統(tǒng)的要求或者只能滿足部分要求時(shí),需要我們自己開發(fā)腳本配合工具進(jìn)行性能測(cè)試;
測(cè)試腳本、測(cè)試數(shù)據(jù)檢查、準(zhǔn)備和完善;測(cè)試環(huán)境初始化;開啟數(shù)據(jù)收集器;開始測(cè)試;
觀察測(cè)試運(yùn)行情況,監(jiān)控日志,確保測(cè)試不收干擾;
受到干擾的數(shù)據(jù)作廢,重啟測(cè)試;
結(jié)果數(shù)據(jù)記錄要全面、有效;是結(jié)果分析和調(diào)優(yōu)的重要依據(jù);
硬件的瓶頸、應(yīng)用軟件的瓶頸、數(shù)據(jù)庫的瓶頸、中間件的瓶頸、操作系統(tǒng)的瓶頸、網(wǎng)絡(luò)設(shè)備的瓶頸;
確定問題、確定原因、確定調(diào)整目標(biāo)和解決方案、測(cè)試解決方案、分析調(diào)優(yōu)結(jié)果
測(cè)試完成后,最好做個(gè)測(cè)試總結(jié),記錄測(cè)試過程遇到的問題以及解決過程。性能測(cè)試是一個(gè)重經(jīng)驗(yàn)的過程。
一、性能測(cè)試需求分析
1、獲取有效需求
2、測(cè)試目的
3、業(yè)務(wù)模型
4、性能指標(biāo)
二、性能測(cè)試準(zhǔn)備
1、環(huán)境準(zhǔn)備
2、測(cè)試場(chǎng)景設(shè)計(jì):
3、性能測(cè)試工具準(zhǔn)備
4、測(cè)試腳本準(zhǔn)備
三、性能測(cè)試執(zhí)行
1、執(zhí)行測(cè)試(jmeter執(zhí)行或者自動(dòng)化測(cè)試平臺(tái)中執(zhí)行):
2、過程監(jiān)控:
3、結(jié)果記錄:
四、結(jié)果分析與調(diào)優(yōu)
1、結(jié)果分析:
2、性能調(diào)優(yōu):
五、報(bào)告與總結(jié)
馬上咨詢: 如果您有業(yè)務(wù)方面的問題或者需求,歡迎您咨詢!我們帶來的不僅僅是技術(shù),還有行業(yè)經(jīng)驗(yàn)積累。
QQ: 39764417/308460098 Phone: 13 9800 1 9844 / 135 6887 9550 聯(lián)系人:石先生/雷先生