五類性能測試用例
●預(yù)期指標(biāo)的性能測試
●并發(fā)用戶的性能測試
●疲勞強(qiáng)度和大數(shù)據(jù)量的性能測試
●服務(wù)器性能測試
●網(wǎng)絡(luò)性能測試
性能測試工具實(shí)現(xiàn)原理
基于代理技術(shù)捕獲網(wǎng)絡(luò)數(shù)據(jù)包该押,基于識(shí)別網(wǎng)絡(luò)協(xié)議的原理來捕獲網(wǎng)絡(luò)數(shù)據(jù)包(B/S都是http/https協(xié)議)
性能測試工具組件構(gòu)成:
VU腳本生成器:創(chuàng)建VU腳本峭沦,以模擬用戶對服務(wù)器的網(wǎng)絡(luò)請求徽千,關(guān)注請求消息不關(guān)注用戶的操作斋泄,從而模擬用戶對服務(wù)器造成的負(fù)載
性能運(yùn)行器:創(chuàng)建性能測試場景從而執(zhí)行性能測試的過程和性能分析器
錄制模式
基于HTML:腳本是基于web頁面的,通俗易懂,針對瀏覽器的http應(yīng)用
基于URL:腳本是基于請求的,不易懂里初,針對非瀏覽器的http應(yīng)用
事務(wù)transaction
封裝起來的VU請求,執(zhí)行性能測試時(shí)通過事務(wù)來統(tǒng)計(jì)該VU請求的響應(yīng)時(shí)間
事務(wù)是性能測試?yán)镒钪匾臅r(shí)間指標(biāo)測試方法
集合點(diǎn)(Rendezous)
在性能測試執(zhí)行期間讓所有的虛擬用戶同時(shí)執(zhí)行某些請求(加在要同時(shí)執(zhí)行的某個(gè)事務(wù)前面)
性能測試過程
編寫性能測試方案:
性能測試目標(biāo):時(shí)間忽舟、系統(tǒng)資源双妨、人員淮阐、環(huán)境、工具刁品、風(fēng)險(xiǎn)等等
錄制VU腳本來模擬用戶的行為泣特,分析系統(tǒng)的關(guān)鍵業(yè)務(wù)(可能大量并發(fā)的)
將關(guān)鍵業(yè)務(wù)錄制成VU腳本,增強(qiáng)VU腳本挑随,添加事務(wù)状您,添加集合點(diǎn)
選項(xiàng)設(shè)置,設(shè)計(jì)性能測試場景兜挨,場景選項(xiàng)設(shè)置
性能監(jiān)控膏孟,性能測試執(zhí)行,性能分析拌汇,性能優(yōu)化
設(shè)計(jì)性能測試場景
需要盡量模擬用戶真實(shí)操作
不能簡單的使用單個(gè)的VU腳本柒桑,需要根據(jù)用戶的真實(shí)操作對VU腳本進(jìn)行組合
形成組,然后計(jì)算并發(fā)用戶數(shù)噪舀,將并發(fā)用戶數(shù)分配到各組上去