在性能測試過程中,有兩種測試場景可以選,手工測試場景和面向目標(biāo)測試場景
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了克拉瑪依免費(fèi)建站歡迎大家使用!
目標(biāo)場景
通過Controller的Auto Load功能進(jìn)行自動化負(fù)載,如果測試的結(jié)果達(dá)到目標(biāo),則說明系統(tǒng)的性能符合測試目標(biāo),否則就提示無法達(dá)到目標(biāo)。一般用于驗(yàn)收測試。
手工測試場景
通過手工場景可以幫助我們分析系統(tǒng)的性能瓶頸。大多數(shù)性能測試都屬于手工場景.
目標(biāo)場景中無集合點(diǎn)設(shè)置策略,系統(tǒng)自動形成并發(fā)負(fù)載
Load Generator的核心是mmdrv.exe, mmdrv.exe負(fù)責(zé)運(yùn)行腳本模擬用戶行為,該程序支持進(jìn)程和線程方式。
Load Generator會調(diào)用MMDRV.EXE來完成負(fù)載,而負(fù)載的生成分為進(jìn)程方式和線程方式
可以在Run –Time –Setting中進(jìn)行設(shè)置。
使用進(jìn)程方式模擬負(fù)載開銷會比較大,每個虛擬用戶使用一個單獨(dú)的mmdrv.exe來完成負(fù)載的實(shí)現(xiàn),這樣做用戶之間相互獨(dú)立,互不影響。
而如果使用線程方式,那么所用的用戶都是在一個mmdrv.exe上模擬的,用戶使用線程方式,消耗的資源會比較少.
基于安全協(xié)議可以使用線程方式運(yùn)行,非安全協(xié)議使用進(jìn)程方式運(yùn)行。
面向目標(biāo)測試場景
Virual Vuser(虛擬用戶)
Hit per Second(每秒點(diǎn)擊數(shù))
Transaction per Second(每秒通過事務(wù)數(shù))
Transaction Response Time(事務(wù)響應(yīng)時間)
Pages per Minute(每分鐘刷新的頁面數(shù))