翻譯|使用教程|編輯:莫成敏|2019-12-26 13:19:15.440|閱讀 1058 次
概述:LoadUI Pro,業界最好的開源API測試工具。本文描述了如何創建分布式負載測試。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LoadUI Pro,業界最好的開源API測試工具。通過一個可視化、拖拽式的界面,LoadUI允許您實時、交互式地創建、配置和重分配負載測試。在單一測試環境下,LoadUI提供完整的測試覆蓋,支持所有標準的協議和技術。它功能強大,能從任意數量的本地和遠程機器生成可擴展、大容量的工作負載。本文描述了如何創建分布式負載測試。
運行負載測試通常涉及模擬來自數千個虛擬用戶的請求。模擬這些用戶需要運行測試的計算機提供大量資源。在某些情況下,一臺計算機無法生成足以正確測試服務器的負載。
為避免這種情況,您可以創建分布式測試。這些測試使用多臺計算機來模擬目標服務器上的負載。同時,每臺單獨的計算機都可以處理負載生成。
如果創建負載的計算機位于不同的區域,則可以衡量服務器與這些區域的客戶端的配合情況。這也創建了更現實的測試。所有用戶不太可能從一臺計算機訪問您的服務器,因此運行分布式測試會使模擬更接近實際用戶行為。
LoadUI如何支持運行分布式測試?
在LoadUI中,將在“分發”頁面上創建負載測試。
您可以在任意數量的代理上運行這些測試(代理是運行LoadUI代理應用程序的計算機)。
您還可以從云中運行負載測試,例如,通過使用Amazon EC2服務。在這種情況下,您不需要支持硬件進行負載測試。云代理和LoadUI之間傳輸的所有數據均已編碼。
代理運行負載測試的方式與在本地計算機上運行負載測試的方式相同。要修改代理的設置,請將soapui-settings.xml文件復制到代理計算機上的用戶文件夾。此文件存儲在安裝了ReadyAPI的任何計算機上的用戶文件夾中。
要修改計算機上的最大線程數,請更改該<con:setting id="UISettings@maxThreads">1000</con:setting>值。
如果在soapui-settings.xml文件和ReadyAPI設置中都指定了最大線程數,則代理將始終在這兩者之間選擇最小值。
注意:如果使用DataSink測試步驟,則必須在運行測試之前創建一個文件,測試步驟會將數據保存到該文件中。如果未在遠程計算機上創建文件,則代理將在<home> /.readyapi / loadui / agent-projects目錄的子目錄中創建文件。
創建分布式負載測試
要求
要運行LoadUI分布式測試,需要滿足以下要求:
LoadUI臨許可證必須有效。歡迎在我們的網站上請求試用。
必須在代理上安裝并運行LoadUI代理應用程序。最簡單的方法是使用安裝文件并按照向導的說明進行操作,但是您也可以使用命令行進行安裝。
在安裝了LoadUI代理的計算機上打開用于連接的端口。默認情況下,LoadUI代理使用端口1991。此端口用于與LoadUI通信。如果使用代理或防火墻,則允許使用此端口進行網絡連接。
確保您對將模擬測試的代理具有網絡訪問權限。
準備項目
您需要準備項目才能在代理上運行它:
清除“資源根”項目屬性,或將其指定為絕對路徑。LoadUI代理不支持將$ {projectDir}和$ {workspaceDir}用作屬性的值。
確保代理程序可以使用所有外部文件,例如DataSource測試步驟中的Excel文件,并將它們的路徑指定為絕對路徑。
添加和配置代理
要添加和配置代理,請執行以下操作:
在負載測試編輯器中,切換到“分發”頁面。
單擊工具欄上的。
對于第一個代理,請選擇“正在運行的代理”選項,然后從檢測到的代理列表中選擇一個代理。LoadUI顯示本地網絡中的所有可用代理。單擊確定。
再點擊一次。
對于第二個代理,選擇“新建代理”選項,然后在“主機”字段中輸入其IP地址或主機名。您還可以指定用于連接的其他端口。您使用此方法連接到不在本地網絡中的代理。LoadUI不在運行代理列表中顯示它們。點擊確定。
如果正確配置了代理,則該代理具有連接的符號()。如果LoadUI無法連接到代理,則它具有斷開的符號()。
現在,將方案拖到代理中。如果添加多個方案,LoadUI將同時模擬所有方案。
開始測試之前,請確保兩個代理均已啟用。如果禁用了代理,LoadUI將不會在其上模擬測試。
切換到分布式模式
默認情況下,LoadUI不會在代理上運行測試。在運行負載測試之前,需要將其切換到分布式模式。為此,請使用播放按鈕旁邊的下拉列表,然后選擇在代理上運行方案。此后,負載測試將在代理上運行。
運行測試
要開始負載測試,請單擊。LoadUI將開始在兩個代理上模擬請求。
檢查測試結果
切換到統計頁面。在此頁面上,添加一個新的統計信息組(單擊or
)。選擇要顯示的統計信息時,可以從所需的代理中選擇統計信息。要顯示代理的統計信息,請選擇代理名稱。要顯示總體測試統計信息,請選擇“所有代理的值之和”。
本文內容到這里就結束了,后面將會更新“創建分布式云測試”,敬請期待吧~您可以下載LoadUI Pro試用版免費體驗~
想要購買LoadUI Pro正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: