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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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