多年來(lái),負(fù)載測(cè)試的復(fù)雜性一直是許多非專業(yè)性能工程師面臨的挑戰(zhàn)。負(fù)載測(cè)試的多面性需要全面的技能集和實(shí)踐經(jīng)驗(yàn)來(lái)成功地識(shí)別系統(tǒng)中的問(wèn)題。由于缺乏對(duì)系統(tǒng)體系結(jié)構(gòu)、網(wǎng)絡(luò)和配置的深入了解,性能工程師可能會(huì)誤解結(jié)果,從而導(dǎo)致次優(yōu)修復(fù)或優(yōu)化。
這就是使用WebLOAD這樣的頂級(jí)性能測(cè)試解決方案的原因。領(lǐng)先的負(fù)載測(cè)試工具具有可以幫助工程師微調(diào)系統(tǒng)以獲得最佳性能的元素。其中之一是DataDrilling,這是WebLOADConsole中的一個(gè)特性,提供類似于原始數(shù)據(jù)的低級(jí)性能數(shù)據(jù)。但與笛卡爾平面上以圖表、線和點(diǎn)表示的原始數(shù)據(jù)不同,數(shù)據(jù)鉆取以表格形式提供必要的信息。
如何在WebLOAD中配置DataDrilling
在WebLOAD控制臺(tái)中設(shè)置數(shù)據(jù)鉆取非常簡(jiǎn)單,只需要幾個(gè)步驟。首先,用一個(gè)腳本打開一個(gè)新的簡(jiǎn)單模板。模板打開后,點(diǎn)擊“工具”,選擇“當(dāng)前會(huì)話選項(xiàng)”。在此之后,找到“功能測(cè)試”選項(xiàng)卡,并注意“自動(dòng)數(shù)據(jù)收集”框。
在上圖所示的紅色框中,確保選擇“所有頁(yè)面”、“對(duì)象級(jí)別”和“HTTP級(jí)別”。然后,您可以用一個(gè)用戶運(yùn)行該腳本足夠長(zhǎng)的時(shí)間來(lái)完成幾個(gè)回合。需要注意的是,在執(zhí)行測(cè)試時(shí),DataDrilling信息不可用。
在DataDrilling特性中可以看到什么
當(dāng)數(shù)據(jù)鉆取功能配置正確時(shí),性能工程師可以檢查幾件事。工程師們可以點(diǎn)擊“OpenDataDrilling”菜單項(xiàng)(見下圖)。一旦點(diǎn)擊此選項(xiàng)卡,將彈出一個(gè)帶有多個(gè)選項(xiàng)卡的屏幕,其中包括“Transactions”選項(xiàng)卡。
選中“功能測(cè)試”選項(xiàng)卡上的復(fù)選框,告訴WebLOAD加載生成器使腳本中的每個(gè)頁(yè)面請(qǐng)求都成為一個(gè)名為“GET_”-URL或“POST_”-URL的事務(wù)。但除此之外,工程師們創(chuàng)造的交易也在那里。每行還顯示每個(gè)頁(yè)面或事務(wù)的“總計(jì)數(shù)”、“成功計(jì)數(shù)”和“失敗計(jì)數(shù)”。
當(dāng)確定了登錄頁(yè)面后,雙擊表中它的行,得到如下圖所示的內(nèi)容。這個(gè)標(biāo)簽與在前一個(gè)標(biāo)簽上雙擊的交易標(biāo)簽相同,可以稱為“命中列表”。在這個(gè)例子中,值得注意的是,持續(xù)時(shí)間都在33毫秒的范圍內(nèi)。
以下是該選項(xiàng)卡中的不同列:
●時(shí)間——測(cè)試開始后的秒數(shù)。
持續(xù)時(shí)間-處理完整頁(yè)面的秒數(shù)-頂級(jí)點(diǎn)擊和所有資源點(diǎn)擊。
●總負(fù)載大小—此時(shí)運(yùn)行的虛擬用戶的數(shù)量。
●線程號(hào)——與虛擬客戶端號(hào)相同。
●整數(shù)-此頁(yè)面命中的整數(shù)。
●負(fù)載生成器-負(fù)責(zé)在測(cè)試系統(tǒng)上生成虛擬用戶或負(fù)載的組件。
性能工程師可以通過(guò)雙擊第一行左側(cè)的灰色框來(lái)檢查第一頁(yè)請(qǐng)求。這將打開另一個(gè)選項(xiàng)卡,顯示有關(guān)請(qǐng)求的所有詳細(xì)信息。
為了進(jìn)一步研究,右鍵單擊URL左側(cè)的綠色圖標(biāo)(由上圖中的黃色箭頭指向)并選擇“縮放”。
這將打開一個(gè)折疊的樹結(jié)構(gòu),其中包含的數(shù)據(jù)對(duì)于精確定位系統(tǒng)中的瓶頸非常有價(jià)值。“Http子事務(wù)”下拉框可以展開以顯示有關(guān)頂級(jí)命中的信息,而“對(duì)象”選項(xiàng)具有資源文件列表。
在上圖中,請(qǐng)注意選中了“Objects”,并查看屬性或值窗口。時(shí)間是WebLOAD開始獲取對(duì)象的時(shí)間,持續(xù)時(shí)間是控制臺(tái)獲取對(duì)象所需的時(shí)間。
同時(shí),在下面的圖片中,注意“Http子事務(wù)”是高亮顯示的。“時(shí)間”(2.134秒)是WebLOAD開始處理頂級(jí)命中的時(shí)間,“持續(xù)時(shí)間”是WebLOAD處理頂級(jí)命中所花費(fèi)的時(shí)間(0.255秒)。
如果工程師點(diǎn)擊“打開連接”,它將顯示一個(gè)持續(xù)時(shí)間。在本例中,“duration”是50毫秒,而“send”花費(fèi)了1毫秒。“到達(dá)第一個(gè)字節(jié)的時(shí)間”花了152毫秒,“接收”花了52毫秒。如果您展開object下的一個(gè)資源文件,您將看到一個(gè)名為“Http子事務(wù)”的子文件,其中包含“打開連接”、“發(fā)送”、“到第一個(gè)字節(jié)的時(shí)間”和“接收”。
如何使用這些數(shù)據(jù)?
性能工程師從數(shù)據(jù)鉆取中獲得的信息可以在他們注意到較大的最大頁(yè)面時(shí)間時(shí)提供幫助,這表明web頁(yè)面正在經(jīng)歷重大延遲。工程師可以訪問(wèn)“Hitlist”并找到測(cè)試期間每個(gè)HTTP請(qǐng)求的詳細(xì)信息。
然后,它們可以通過(guò)搜索持續(xù)時(shí)間比其他條目長(zhǎng)得多的條目來(lái)查找有問(wèn)題的頁(yè)面。一旦發(fā)現(xiàn)問(wèn)題,工程師就可以開始診斷和優(yōu)化問(wèn)題,無(wú)論問(wèn)題是由于服務(wù)器響應(yīng)緩慢、文件大小過(guò)大還是腳本效率低下。
結(jié)論
WebLOAD的數(shù)據(jù)鉆取特性在現(xiàn)代負(fù)載測(cè)試領(lǐng)域是無(wú)價(jià)的。這使得非專家也可以使用可靠的工具來(lái)幫助識(shí)別特定的系統(tǒng)問(wèn)題。有了精確的數(shù)據(jù),來(lái)自數(shù)據(jù)鉆取的信息將有助于定位有問(wèn)題的url并防止這些頁(yè)面的不合格優(yōu)化。
審核編輯:劉清
-
HTTP
+關(guān)注
關(guān)注
0文章
516瀏覽量
32290 -
URL
+關(guān)注
關(guān)注
0文章
139瀏覽量
15751 -
生成器
+關(guān)注
關(guān)注
7文章
322瀏覽量
21570 -
負(fù)載測(cè)試
+關(guān)注
關(guān)注
0文章
18瀏覽量
9537
原文標(biāo)題:如何掌握WebLOAD Data Drilling特性的性能測(cè)試
文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
掌握動(dòng)力保護(hù)板性能,從選擇一款優(yōu)質(zhì)測(cè)試儀開始
如何測(cè)試光耦的性能與可靠性
不同負(fù)載特性對(duì)電源濾波器性能有什么影響?

如何測(cè)試MOS管的性能
磁芯特性測(cè)試儀使用方法
PCBA測(cè)試詳解:功能、性能、可靠性,一文掌握核心要點(diǎn)!

HDGK-HB高壓開關(guān)綜合特性測(cè)試儀使用方案

PCB基板大揭秘:不同特性,性能天差地別!

評(píng)論