性能測(cè)試工具的基本工作原理

發(fā)布時(shí)間:2021-03-04

性能測(cè)試是指在特定情況下測(cè)試系統(tǒng)如何執(zhí)行的。資源的使用、可擴(kuò)展性和可靠性也是性能測(cè)試的范疇。性能測(cè)試是性能工程的一個(gè)子集,主要發(fā)現(xiàn)軟件架構(gòu)以及設(shè)計(jì)導(dǎo)致的性能問(wèn)題。
 
性能測(cè)試的主要目標(biāo)是測(cè)出系統(tǒng)運(yùn)行的性能指標(biāo)基線,我們?cè)跍y(cè)試中也可能測(cè)試一些業(yè)界定義的性能指標(biāo)基線。性能測(cè)試的目的不是尋找應(yīng)用程序的缺陷,它更加重要的目的是測(cè)試基線以及程序的標(biāo)準(zhǔn)性能。性能測(cè)試特征就是關(guān)注測(cè)試性能測(cè)試的結(jié)果,以及持續(xù)的監(jiān)控。
 
性能測(cè)試工具主要包括服務(wù)端性能測(cè)試工具和客戶端性能測(cè)試工具。
 
服務(wù)端性能測(cè)試工具主要支持產(chǎn)生壓力測(cè)試負(fù)載測(cè)試,錄制和生成腳本,設(shè)置和部署場(chǎng)景,產(chǎn)生并發(fā)用戶和向系統(tǒng)施加持續(xù)的壓力;
 
而客戶端性能測(cè)試工具,不關(guān)心系統(tǒng)的壓力和負(fù)載,只需要關(guān)心瀏覽器等客戶端工具對(duì)具體需要展現(xiàn)的頁(yè)面處理過(guò)程;
 
在說(shuō)性能測(cè)試工具基本工作原理之前,先來(lái)說(shuō)說(shuō)協(xié)議模擬和客戶端模擬。
 
協(xié)議模擬:
 
是性能測(cè)試工具直接模擬客戶端向服務(wù)端下發(fā)的請(qǐng)求協(xié)議??蛻舳嗽L問(wèn)服務(wù)端的本質(zhì)就是通信協(xié)議的交互過(guò)程。協(xié)議模擬就是通過(guò)模擬客戶端與服務(wù)端的通信協(xié)議的交互行為。
 
客戶端模擬:
 
通過(guò)啟動(dòng)多個(gè)客戶端程序模擬多用戶,并模擬終端用戶點(diǎn)擊客戶端程序,驅(qū)動(dòng)客戶程序向服務(wù)端發(fā)送通信協(xié)議。這是性能測(cè)試工具間接的模擬客戶向服務(wù)端下發(fā)的請(qǐng)求協(xié)議,它是通過(guò)驅(qū)動(dòng)客戶端界面操作,由客戶端程序向服務(wù)端下發(fā)請(qǐng)求協(xié)議。
 
所以,這就好理解服務(wù)端性能測(cè)試工具工作的原理了:
 
通過(guò)模擬終端用戶訪問(wèn)服務(wù)端的行為,并發(fā)海量的虛擬終端用戶。終端用戶與服務(wù)端交互的本質(zhì)就是通信協(xié)議的交互。所以性能測(cè)試工具工作原理就是協(xié)議模擬。
 
對(duì)于消費(fèi)者用戶,經(jīng)常使用瀏覽器上網(wǎng),然后在地填欄中輸入網(wǎng)址,然后回車,即可看到想要看的網(wǎng)站頁(yè)信息。但是就這樣一個(gè)小小的回車操作,瀏覽器為了把網(wǎng)頁(yè)展現(xiàn)在用戶面前,需要調(diào)用大量的HTTP請(qǐng)求。這些請(qǐng)求之間是并發(fā)的(HTTP1協(xié)議,瀏覽最高支持6個(gè)并發(fā)。HTT2協(xié)議,瀏覽器可以并發(fā)到100-200)。通過(guò)這些HTTP請(qǐng)求來(lái)獲得頁(yè)面上的各種顯示元素(圖片、按鈕、表格等)。大家可以在打開(kāi)瀏覽器按F12按鈕并切換到network頁(yè)面,可以查看到瀏覽器下發(fā)HTTP請(qǐng)求的瀑布圖。
 
性能測(cè)試工具對(duì)服務(wù)端進(jìn)行性能測(cè)試,首先要做的就是先仿真單個(gè)用戶,再通過(guò)單個(gè)用戶延伸出多個(gè)用戶。多個(gè)用戶模擬,性能測(cè)試工具大部分采用多線程實(shí)現(xiàn),一個(gè)線程通過(guò)執(zhí)行HTTP腳本仿真一個(gè)用戶,用戶的并發(fā)請(qǐng)求,線程通過(guò)并發(fā)執(zhí)行HTTP請(qǐng)求實(shí)現(xiàn)。
 
推薦閱讀:
 
 
 
 
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wè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ù)

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

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

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

方案咨詢

×
提交信息

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

您的信息已成功提交!

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