服務(wù)器壓測(cè)
- 對(duì)于需要登陸的接口進(jìn)行壓測(cè),需要先登陸獲取cookie將cookie值放入信息頭管理器中,才能夠正常進(jìn)行壓測(cè)
- 同步接口與異步接口
- 當(dāng)一個(gè)支付請(qǐng)求被發(fā)送到支付渠道方魂莫,支付渠道會(huì)很快返回一個(gè)結(jié)果。但是這個(gè)結(jié)果,只是告訴你調(diào)用成功了,不是扣款成功,這叫同步調(diào)用。
- 同步請(qǐng)求參數(shù)里會(huì)有個(gè)回調(diào)地址糟红,這個(gè)地址是支付渠道在扣款成功后調(diào)用的,這叫異步調(diào)用
一乌叶、壓測(cè)思路
- 1
- 從小往大壓測(cè)
- 每次備份壓測(cè)結(jié)果(建議截圖)
- 逐漸施加壓力盆偿,找到系統(tǒng)瓶頸
-
找出a.b.c.d這幾個(gè)點(diǎn)
-
2
- a-b:資源充足,請(qǐng)求越多准浴,吞吐量越大
- b-c:負(fù)載達(dá)到最佳事扭,請(qǐng)求數(shù)增加,響應(yīng)時(shí)間增加乐横,總的量趨于穩(wěn)定
- c-d:超出系統(tǒng)負(fù)載句旱,開(kāi)始部分報(bào)錯(cuò),響應(yīng)時(shí)間大幅增加
- d之后:系統(tǒng)崩潰晰奖,無(wú)法處理業(yè)務(wù)
二谈撒、壓測(cè)環(huán)境準(zhǔn)備
- 測(cè)試工程師準(zhǔn)備壓測(cè)腳本-查詢腳本。
- 找運(yùn)維人員看服務(wù)器監(jiān)控?cái)?shù)據(jù)匾南。
- 找開(kāi)發(fā)根據(jù)壓測(cè)數(shù)據(jù)和監(jiān)控?cái)?shù)據(jù)分析性能瓶頸啃匿。
三、組件
http請(qǐng)求
-
信息頭管理器(提取的cookie可以放在此處 用于壓測(cè)時(shí)需要登陸的項(xiàng)目)
固定定時(shí)器(限定進(jìn)程啟用間隔時(shí)間)
線程數(shù)啟用記錄(jp@gc - Active Threads Over Time)
-
用于查看達(dá)到設(shè)定線程啟動(dòng)數(shù)的開(kāi)始以及結(jié)束時(shí)間蛆楞,方便計(jì)算正確的服務(wù)器吞吐量溯乒。
- 服務(wù)器吞吐量(jp@gc - Transactions per Second)
-
通過(guò)查看到的開(kāi)始結(jié)束時(shí)間計(jì)算平均吞吐量。
-
聚合報(bào)告
1.總請(qǐng)求數(shù)(#samples)
2.平均響應(yīng)時(shí)間(average)
3.最小響應(yīng)時(shí)間(min)
4.最大響應(yīng)時(shí)間(max)
-
壓測(cè)接口腳本結(jié)構(gòu)(建議直接用fiddler導(dǎo)出腳本不容易出錯(cuò))