測(cè)試
使用WebLOAD可以更快捷地創(chuàng)建負(fù)載測(cè)試方案。利用記錄,關(guān)聯(lián),拖放構(gòu)建塊,參數(shù)化和腳本調(diào)試器等方式。使用WebLOAD的原生JavaScript腳本語言,擴(kuò)展和增強(qiáng)您帶有任何logic and integrations的腳本。
記錄
在您的目標(biāo)應(yīng)用程序上記錄您的操作行為,WebLOAD會(huì)自動(dòng)將您的操作轉(zhuǎn)換為一種測(cè)試腳本。對(duì)于任何Web技術(shù)(包括HTTP / HTTPS(SSL,TLS),WebSocket,AJAX,SOAP,HTML5,WebDAV等),WebLOAD都會(huì)公開并自動(dòng)記錄。
WebLOAD通過JavaScript生成測(cè)試腳本,通過任何Web工程師熟悉的一種腳本環(huán)境,可以靈活地添加任何logic,call Java classes 和添加integrations。

動(dòng)態(tài)值的相關(guān)性
WebLOAD自動(dòng)標(biāo)識(shí)和替換每次運(yùn)行腳本時(shí)唯一的動(dòng)態(tài)值,例如時(shí)域IDs,時(shí)間和其他。雖然其他負(fù)載測(cè)試工具可能需要使用相關(guān)參數(shù)手動(dòng)編輯1000行代碼,但WebLOAD會(huì)生成十幾個(gè)代碼塊,可在數(shù)分鐘內(nèi)進(jìn)行微調(diào)。

拖放構(gòu)件塊
負(fù)載測(cè)試構(gòu)建塊通過將elements拖放到腳本中來加速負(fù)載方案的開發(fā)。并從中進(jìn)行選擇(從負(fù)載測(cè)試命令(睡眠,事務(wù),定時(shí)器,異常,同步等),Web協(xié)議行為(ftp,smtp,pop,db等),數(shù)據(jù)庫,移動(dòng),多媒體,WebSockets以及驗(yàn)證點(diǎn)。)

參數(shù)化
參數(shù)化您的腳本以模擬真實(shí)用戶,替換硬編碼值,并避免緩存效果。 WebLOAD的參數(shù)化向?qū)г试S您使用日期,時(shí)間,隨機(jī)數(shù)/字符串和輸入文件的參數(shù)替換腳本中的動(dòng)態(tài)值。
腳本調(diào)試
驗(yàn)證您的測(cè)試腳本,以確認(rèn)它在腳本編輯后順利運(yùn)行。使用斷點(diǎn),觀察和步驟元素,盡早識(shí)別所有問題和錯(cuò)誤,并且不會(huì)在您的全負(fù)載測(cè)試運(yùn)行期間浪費(fèi)寶貴的時(shí)間。

相關(guān)性
自動(dòng)關(guān)聯(lián)引擎
WebLOAD關(guān)聯(lián)引擎識(shí)別并替換每次運(yùn)行腳本所特有的動(dòng)態(tài)值,如時(shí)域IDs,時(shí)間和許多其他值,并自動(dòng)替換它們。
WebLOAD的相關(guān)性是唯一的,因?yàn)樗鼫?zhǔn)確地識(shí)別了大量的,具有少數(shù)錯(cuò)誤的動(dòng)態(tài)值(within URLs,headers,cookies, ect)。雖然其他負(fù)載測(cè)試工具可能生成超過1000行的代碼腳本和相關(guān)參數(shù),需要冗長的手動(dòng)調(diào)整,WebLOAD將生成十幾個(gè)代碼塊,可以在幾分鐘內(nèi)微調(diào)。
如何運(yùn)行
處理服務(wù)器端(如時(shí)域IDs)和客戶端(時(shí)間,日期)動(dòng)態(tài)值,并自動(dòng)替換它們。
您可以使用WebLOAD的預(yù)定義規(guī)則,并讓引擎了解您的應(yīng)用程序,以構(gòu)建將來使用的新規(guī)則。對(duì)于更復(fù)雜的情況,您可以使用正則表達(dá)式或任何其他邏輯, 通過JavaScript定義自己的自定義關(guān)聯(lián)規(guī)則。

一旦顯示結(jié)果,您指出正確的值與應(yīng)該忽略的值。然后,這將自動(dòng)應(yīng)用于未來運(yùn)行,因此不需要手動(dòng)編輯。

測(cè)試執(zhí)行
創(chuàng)建現(xiàn)實(shí)負(fù)載方案
WebLOAD使您能夠?yàn)闊o限數(shù)量的用戶模擬現(xiàn)實(shí)和多變的負(fù)載條件。您可以在單個(gè)測(cè)試運(yùn)行中定義各種腳本,瀏覽器和網(wǎng)絡(luò)特性。通過調(diào)度程序,您可以在模擬真實(shí)條件下使用不同方式控制負(fù)載積累,包括線性,步驟和增量。您可以在執(zhí)行期間使用一個(gè)直觀的控件更改負(fù)載大小,停下來分析問題并隨時(shí)重新啟動(dòng)。

分發(fā)負(fù)載
WebLOAD可以從所有互聯(lián)網(wǎng)協(xié)議中,在任何地方,模擬數(shù)百萬虛擬用戶。虛擬用戶具有小的占用空間以優(yōu)化硬件使用。從中央控制臺(tái),您可以在無限數(shù)量的機(jī)器上分配負(fù)載。無論您使用多少機(jī)器,無論位于何處,WebLOAD都會(huì)管理腳本和參數(shù)的分發(fā),并收集所有數(shù)據(jù)。
收集客戶端和用戶體驗(yàn)數(shù)據(jù)
在測(cè)試執(zhí)行期間,負(fù)載生成器收集詳細(xì)的客戶端統(tǒng)計(jì)信息。它使您能夠跟蹤低級(jí)數(shù)據(jù)或完成處理。平均客戶端數(shù)據(jù)以便提供有意義的負(fù)載分析。此外,稱為Probing Client的特殊虛擬用戶可以讓您全面了解個(gè)體用戶體驗(yàn),而不是全面的應(yīng)用程序性能。 WebLOAD還監(jiān)視服務(wù)器端性能,以幫助您識(shí)別和解決瓶頸。
DevOps和持續(xù)集成
使用WebLOAD的Jenkins插件將性能測(cè)試合并到DevOPs和持續(xù)集成(CI)流程中?;谀呢?fù)載測(cè)試的結(jié)果,在Jenkis內(nèi)實(shí)現(xiàn)自動(dòng)決策。
目標(biāo)導(dǎo)向的測(cè)試
要了解應(yīng)用程序滿足SLA的效果,您可以定義性能目標(biāo),并通過WebLOAD對(duì)其進(jìn)行測(cè)試。例如,您可以定義響應(yīng)時(shí)間小于三秒的目標(biāo),并且WebLOAD將設(shè)計(jì)并運(yùn)行一個(gè)方案以測(cè)試該目標(biāo)。之后,WebLOAD會(huì)報(bào)告您的應(yīng)用程序的實(shí)際功能。
分析
智能
WebLOAD可幫助您識(shí)別系統(tǒng)中的性能瓶頸,使用超過80種報(bào)告和圖表,可以在任何角度和粒度級(jí)別深入查看問題。

自定義報(bào)表
您可以完全根據(jù)自己需要,自定義報(bào)表。您可以從各種模板和應(yīng)用過濾器中進(jìn)行選擇,您也可以更改設(shè)計(jì)并自定義指標(biāo)以滿足您的具體要求。
使用APM工具進(jìn)行深入分析
使用WebLOAD的內(nèi)置集成與應(yīng)用程序性能管理(APM)工具,并進(jìn)一步進(jìn)行根本原因分析。一旦您使用WebLOAD識(shí)別性能問題,就可以切換到APM工具,并將WebLOAD事務(wù)與服務(wù)器端事件相關(guān)聯(lián)。 WebLOAD提供Dynatrace和AppDynamics的內(nèi)置集成。
Web分析儀表板
Web儀表板提高了測(cè)試分析和解決問題的效率,您可以從任何Web瀏覽器或移動(dòng)設(shè)備訪問性能測(cè)試結(jié)果,交流并分享結(jié)果,包括響應(yīng)/處理時(shí)間,生成量以及多個(gè)團(tuán)隊(duì)成員之間的錯(cuò)誤,并向管理層報(bào)告性能問題。您可以:
自定義您自己的結(jié)果和圖表的視圖
查看測(cè)試正在運(yùn)行時(shí)的實(shí)時(shí)結(jié)果
與同事共享自定義的報(bào)告視圖
查看平板電腦和智能手機(jī)的搜索結(jié)果

服務(wù)器端性能
監(jiān)視負(fù)載下的服務(wù)器性能
WebLOAD從操作系統(tǒng),Web服務(wù)器,應(yīng)用程序服務(wù)器和數(shù)據(jù)庫服務(wù)器收集服務(wù)器端性能數(shù)據(jù),以幫助您確定問題的根本原因。通過將負(fù)載方案與CPU,內(nèi)存,容量,進(jìn)程,磁盤I / O,隊(duì)列數(shù)據(jù)等數(shù)據(jù)相關(guān)聯(lián),您可以快速跟蹤瓶頸并查明系統(tǒng)中的薄弱環(huán)節(jié)。
服務(wù)器端數(shù)據(jù)作為WebLOAD的結(jié)果分析報(bào)告的一部分實(shí)時(shí)顯示。這個(gè)簡(jiǎn)單的例子表明隨著負(fù)載的增加,內(nèi)存正在減小。


WebLOAD的監(jiān)視不需要服務(wù)器端安裝。它可以配置處理位于防火墻后面的安全服務(wù)器,支持從第三方監(jiān)控工具導(dǎo)入服務(wù)器端統(tǒng)計(jì)信息,以及將監(jiān)控?cái)?shù)據(jù)導(dǎo)出到外部系統(tǒng)。
內(nèi)置服務(wù)器監(jiān)控
WebLOAD為一系列操作系統(tǒng),Web服務(wù)器,應(yīng)用程序服務(wù)器數(shù)據(jù)庫提供監(jiān)控。
此外,WebLOAD支持標(biāo)準(zhǔn)API,通過該API,服務(wù)器公開性能數(shù)據(jù),例如JMX,SNMP,RSTATD,Windows性能監(jiān)視器,SSH和JDBC。
使用APM工具進(jìn)行原因分析
WebLOAD應(yīng)用程序性能管理(APM)工具的內(nèi)置集成可幫助您進(jìn)一步進(jìn)行根本原因分析。一旦您使用WebLOAD識(shí)別性能問題,就可以切換到APM工具,并將WebLOAD事務(wù)與服務(wù)器端事件相關(guān)聯(lián)。您可以準(zhǔn)確地識(shí)別瓶頸背后的事件,并快速解決問題。
WebLOAD當(dāng)前提供與Dynatrace和AppDynamics,New Relic, Nagios的內(nèi)置集成。
JavaScript
性能負(fù)載測(cè)試的JavaScript
WebLOAD使用JavaScript作為其負(fù)載測(cè)試方案腳本語言,它提供了一個(gè)用于擴(kuò)展負(fù)載測(cè)試的標(biāo)準(zhǔn)環(huán)境。
標(biāo)準(zhǔn)JavaScript擁有內(nèi)置的負(fù)載測(cè)試對(duì)象和方法,例如:

JSON和XML解析器 - 可以幫助您輕松地在JSON或XML和JavaScript對(duì)象之間進(jìn)行轉(zhuǎn)換。
Java和COM / DCOM對(duì)象。您可以實(shí)例化Java和COM / DCOM對(duì)象并使用它們的方法。
可以使用WebLOAD的拖放構(gòu)建塊接口輕松地添加對(duì)象和方法來加載測(cè)試腳本,從而無需從頭開始編寫代碼。此外,您可以構(gòu)建自己的JavaScript庫,以用于所有測(cè)試;例如,為應(yīng)用程序執(zhí)行登錄和注銷的庫。
調(diào)試JavaScript
WebLOAD的JavaScript調(diào)試器可確保您的代碼正確寫入,并可在負(fù)載測(cè)試期間平穩(wěn)運(yùn)行。

JavaScript負(fù)載測(cè)試示例
網(wǎng)站具有自定義邏輯,可以根據(jù)用戶名和時(shí)間戳,為用戶創(chuàng)建隨機(jī)標(biāo)識(shí)符。在網(wǎng)站上執(zhí)行此操作的實(shí)際函數(shù)被用于WebLOAD腳本。

移動(dòng)負(fù)載測(cè)試
使用WebLOAD進(jìn)行負(fù)載測(cè)試
在這個(gè)4分鐘的視頻中,RadView CTO Yam Shal-Bar演示了如何使用WebLOAD測(cè)試移動(dòng)設(shè)備。
創(chuàng)建移動(dòng)負(fù)載測(cè)試
WebLOAD提供了幾種方式,通過移動(dòng)設(shè)備應(yīng)用,來負(fù)載測(cè)試您的系統(tǒng)。您可以通過以下方式創(chuàng)建移動(dòng)測(cè)試腳本:
直接從手機(jī)記錄本機(jī)移動(dòng)應(yīng)用程序或基于瀏覽器的應(yīng)用程序
從桌面瀏覽器錄制,模擬移動(dòng)瀏覽器
記錄桌面腳本并修改設(shè)置以模擬移動(dòng)瀏覽器
無論如何創(chuàng)建腳本,您都可以像WebLOAD編輯器中的任何其他測(cè)試一樣編輯它們,以添加參數(shù),驗(yàn)證和邏輯。

進(jìn)行移動(dòng)負(fù)載測(cè)試
在測(cè)試期間,您可以通過選擇各種不同的瀏覽器,設(shè)備和功能來模擬現(xiàn)實(shí)的測(cè)試方案。我們建議您在同一次運(yùn)行中混合使用瀏覽器類型和連接速度,以便更好地模擬移動(dòng)環(huán)境。

使用真實(shí)移動(dòng)設(shè)備的移動(dòng)負(fù)載測(cè)試
WebLOAD與PerfectoMobile集成,允許您在真實(shí)移動(dòng)設(shè)備上測(cè)試實(shí)際體驗(yàn),同時(shí)在系統(tǒng)上生成負(fù)載。您可以:
云性能測(cè)試
通過在幾分鐘內(nèi)從Amazon EC2生成負(fù)載,使用WebLOAD進(jìn)行云性能測(cè)試。通過零安裝或設(shè)置,您可以從多個(gè)位置生成負(fù)載,在云和內(nèi)部機(jī)器之間分配負(fù)載,并根據(jù)您的使用付費(fèi)(亞馬遜,而不是我們)。
用于性能測(cè)試的云負(fù)載生成裝置
WebLOAD提供了預(yù)配置的公共Amazon機(jī)器映像(AMI),使用您自己的Amazon帳戶,可以通過最少的設(shè)置快速生成虛擬用戶負(fù)載。您可以增加負(fù)載,而無需為計(jì)算機(jī)購買額外的硬件。您的云負(fù)載測(cè)試成本僅基于實(shí)際性能測(cè)試,WebLOAD在完成測(cè)試會(huì)話后自動(dòng)關(guān)閉云測(cè)試機(jī)。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫