發(fā)布時(shí)間:2020-07-24
web負(fù)載測(cè)試是一項(xiàng)非常復(fù)雜的工作,一次測(cè)試常常要持續(xù)幾天甚至幾周。因此,在進(jìn)行一次web負(fù)載測(cè)試前,必須做好充分的準(zhǔn)備,可以按照以下幾個(gè)步驟來(lái)進(jìn)行。
(1)系統(tǒng)分析
分析被測(cè)系統(tǒng)需要滿足什么要求,例如支持多少人在線、支持連續(xù)多長(zhǎng)時(shí)間的訪問(wèn)等。測(cè)試者的主要任務(wù)就是將系統(tǒng)的需求轉(zhuǎn)換成測(cè)試目標(biāo),對(duì)系統(tǒng)進(jìn)行全面的分析和評(píng)估,并結(jié)合測(cè)試的實(shí)際環(huán)境和條件以確保測(cè)試目標(biāo)和測(cè)試計(jì)劃的正確性。
(2)產(chǎn)生腳本
為了模擬多個(gè)用戶訪問(wèn)服務(wù)器必須編寫(xiě)腳本。簡(jiǎn)單的腳本可以通過(guò)自動(dòng)化工具提供的腳本編輯環(huán)境來(lái)編寫(xiě)。復(fù)雜的腳本則通常是通過(guò)記錄單用戶的活動(dòng)生成最初的腳本,再在此基礎(chǔ)上進(jìn)行修改以保證該腳本可以支持多個(gè)用戶。其中最主要的修改是關(guān)于數(shù)據(jù)池的,因?yàn)椴煌脩敉ǔJ褂貌煌瑪?shù)據(jù),例如用戶名和密碼等。因此,我們通常要將這些數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)(或者數(shù)據(jù)池)中,以便在執(zhí)行中被腳本程序調(diào)用。
(3)構(gòu)造運(yùn)行場(chǎng)景
有了腳本后,就可以通過(guò)一個(gè)場(chǎng)景來(lái)管理這些腳本的執(zhí)行。場(chǎng)景是一個(gè)執(zhí)行單位,可以通過(guò)場(chǎng)景來(lái)模擬一個(gè)工作負(fù)載。在場(chǎng)景中,我們將管理腳本的數(shù)量、執(zhí)行次數(shù)、執(zhí)行時(shí)間等,甚至還可以加上一些定時(shí)器、同步點(diǎn)等控制機(jī)制。另外,還可以將模擬用戶分配到不同的計(jì)算機(jī)上。
(4)運(yùn)行場(chǎng)景
設(shè)置好場(chǎng)景后,就可以運(yùn)行了。通常,在運(yùn)行場(chǎng)景的同時(shí)還要啟動(dòng)相關(guān)監(jiān)控模塊,監(jiān)控服務(wù)器性能、網(wǎng)絡(luò)狀態(tài)、Web服務(wù)器性能和數(shù)據(jù)庫(kù)性能等。自動(dòng)化工具同時(shí)記錄了各種客戶端信息,包括相應(yīng)時(shí)間、交易成功率等。
(5)分析報(bào)告
通常,在場(chǎng)景運(yùn)行后,自動(dòng)化工具會(huì)生成標(biāo)準(zhǔn)報(bào)告,可以通過(guò)分析這個(gè)報(bào)告來(lái)分析整個(gè)系統(tǒng)性能,找到系統(tǒng)瓶頸。這一步驟通常需要測(cè)試人員和開(kāi)發(fā)人員共同完成。
web負(fù)載測(cè)試工具主要有哪些?澤眾推出的PerformanceRunner是國(guó)內(nèi)領(lǐng)先的支持http、https、websocket、tcp/ip、MQ等各種協(xié)議、10萬(wàn)+海量并發(fā)、精準(zhǔn)可靠的性能測(cè)試工具,極大地降低了應(yīng)用系統(tǒng)運(yùn)行風(fēng)險(xiǎn)。
推薦閱讀:
高并發(fā)系統(tǒng)性能測(cè)試之性能調(diào)優(yōu)和優(yōu)化策略
如何開(kāi)展數(shù)據(jù)庫(kù)系統(tǒng)的性能需求分析?如何制定數(shù)據(jù)庫(kù)能力評(píng)估模型?
帶您理解解負(fù)載測(cè)試怎么做及負(fù)載測(cè)試工具
如何做接口壓力測(cè)試?壓力測(cè)試報(bào)告應(yīng)該包含哪些結(jié)果?
全鏈路性能需求分析的要點(diǎn)是什么?和傳統(tǒng)線下性能測(cè)試有什么區(qū)別
軟件測(cè)試中服務(wù)器穩(wěn)定性測(cè)試方法有哪些?
有哪些SQL性能測(cè)試工具?SQL性能測(cè)試工具的主要特點(diǎn)
電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。
您的信息已成功提交!
我們的客服人員稍后會(huì)與您聯(lián)系