html購物網(wǎng)站代碼今天新聞?lì)^條最新消息
文章目錄
- 性能測試指標(biāo)理解透徹以及測算
- 微聊性能測試
- 性能測試流程
- 準(zhǔn)備流程
?👑作者主頁:Java冰激凌
性能測試指標(biāo)理解透徹以及測算
- 虛擬用戶數(shù): 線程 = 用戶
- 并發(fā)數(shù):指在某一時(shí)間,一定數(shù)量的虛擬用戶同時(shí)對系統(tǒng)的某個(gè)功能進(jìn)行交互,一般通過集合點(diǎn)實(shí)現(xiàn)
- 事務(wù):一個(gè)接口可以是事務(wù),多個(gè)接口也可以是事務(wù),一個(gè)流程可以是事務(wù),事務(wù)代表一個(gè)完整的功能,是由測試人員所決定的
- 場景:性能測試的用例
- 響應(yīng)時(shí)間 Prsponse Time (PT):平均響應(yīng)時(shí)間(90%、95%、99%) 、基準(zhǔn)測試(一個(gè)用戶請求接口,200~500MS)、壓力測試(N個(gè)用戶并發(fā)請求接口,2S)
- TPS:是系統(tǒng)的重要性能指標(biāo),主要衡量系統(tǒng)在一定時(shí)間內(nèi)能夠處理的事務(wù)數(shù) TPS = 吞吐率
計(jì)算公式:總的事務(wù)數(shù) / 總的運(yùn)行時(shí)間
例如 某個(gè)系統(tǒng)一分鐘處理1000個(gè)事務(wù) 那么 TPS= 1000 / 60 =16.7 - QPS: 每一秒的查詢率
- 吞吐率:衡量網(wǎng)絡(luò)成功傳輸?shù)臄?shù)量,單位是Byte
- 資源利用率: 服務(wù)器:CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)
微聊性能測試
性能測試流程
- 需求分析以及需求的確定(指標(biāo)值、場景、環(huán)境、人員)
- 性能測試計(jì)劃和方案指定
a. 基準(zhǔn)測試
b. 負(fù)載測試
c. 壓力測試
d. 穩(wěn)定性測試
e. 其他測試 - 性能測試準(zhǔn)備階段 人力、硬件、軟件、環(huán)境折算
- 測試執(zhí)行階段 腳本的生成和增強(qiáng)、場景設(shè)計(jì)、指標(biāo)監(jiān)控、性能瓶頸定位和性能調(diào)優(yōu)、測試報(bào)告和總結(jié)
準(zhǔn)備流程
-
新建測試計(jì)劃 -> 用于管理測試腳本
-
添加線程組 -> 用于并發(fā)壓力測試
-
添加HTTP代理服務(wù)器 -> 用于監(jiān)聽指定端口
-
添加結(jié)果樹 -> 用于查看結(jié)果
-
添加聚合報(bào)告 -> 生成性能測試報(bào)告(平均值、90%/95%/99%百分比、異常、吞吐率)
-
配置HTTP代理服務(wù)器的 Requests Filtering 中的排除模式以及包含模式
-
配置HTTP代理服務(wù)器的 Test Plan Creation 為了方便查看錄制成功的腳本
-
配置本機(jī)代理
配置要監(jiān)控的IP (此處不能寫127.0.0.1 ,可以使用 ipconfig 查詢一下本地IP) -
配置完畢,在配置完成之后 就可以啟動(dòng)錄制了
注意! 在錄制前因?yàn)榕渲昧舜?所以在使用的時(shí)候會(huì)導(dǎo)致目標(biāo)代理 所以此時(shí)直接訪問目標(biāo)地址的都是無效的