進(jìn)行web負(fù)載測(cè)試的幾個(gè)主要步驟

發(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)行。

web負(fù)載測(cè)試

(1)系統(tǒng)分析

分析被測(cè)系統(tǒng)需要滿足什么要求,例如支持多少人在線、支持連續(xù)多長(zhǎng)時(shí)間的訪問等。測(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ù)器必須編寫腳本。簡(jiǎn)單的腳本可以通過(guò)自動(dòng)化工具提供的腳本編輯環(huán)境來(lái)編寫。復(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è)試人員和開發(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)化策略

如何開展數(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)

性能測(cè)試和并發(fā)壓力的關(guān)系 性能測(cè)試中怎么設(shè)置并發(fā)數(shù)?

什么是WebSocket?有哪些支持WebSocket協(xié)議的壓力測(cè)試工具?

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測(cè)試工具和測(cè)試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系