Eggplant Automation Cloud是一種預訂系統(tǒng),用于促進對集中測試系統(tǒng) (SUT) 池的受控遠程訪問。該池可以包括移動設備、物理機和虛擬機。
Eggplant Automation Cloud可用于確保您的測試人員始終可以訪問他們需要的 SUT,并且測試系統(tǒng)始終處于干凈、已知的狀態(tài)。使用Eggplant Automation Cloud消除了管理大量系統(tǒng)的開銷。
對于安裝Eggplant Automation Cloud計算是用于同一安裝EggplantManager;您的許可證決定了您可以使用的功能。有關啟動和運行Eggplant Automation Cloud的更多信息,請參閱Eggplant Automation Cloud安裝。
如何Eggplant Automation Cloud工作
您的測試團隊將使用Eggplant功能或瀏覽器界面通過Eggplant Automation Cloud服務器進行預訂。測試人員可以提前預訂或在需要時預訂系統(tǒng),前提是 SUT 可用。然后服務器管理 SUT 連接,以便不同的測試人員不會同時連接到相同的 SUT,并且它提供平臺細節(jié)以便測試人員知道他們連接到什么。
下圖顯示了使用Eggplant Automation Cloud的基本網(wǎng)絡配置:
與 SUT 的連接直接從 Egg??plant Functional 建立。如果Eggplant Automation Cloud服務器收到兩個針對同一類型 SUT 的請求,它將提供該類型的不同 SUT(如果此類設備可用)。
將Eggplant Automation Cloud與Eggplant功能結合使用
Eggplant Automation Cloud預訂系統(tǒng)可以通過瀏覽器界面或通過使用Eggplant功能。以下是該過程如何工作的總體思路:
測試人員通過瀏覽器或Eggplant Functional進行預訂,通常請求訪問特定類型的 SUT,例如運行 Kit Kat 的三星 Galaxy S5。
在預留時間,測試者使用Eggplant功能請求連接;Eggplant Functional與Eggplant Automation Cloud服務器通信并請求訪問保留的 SUT。
將Eggplant Automation Cloud服務器提供的連接,使Eggplant功能可以連接到SUT以同樣的方式,它并沒有Eggplant Automation Cloud。
如果另一個測試人員請求訪問三星 Galaxy S5,Eggplant Automation Cloud會提供與第一個用戶不同的三星 Galaxy S5 的連接,前提是有一個可用;如果沒有其他請求類型的 SUT 可用,則第二個用戶此時無法連接。
注意:實踐是將您打算與 Eggplant Automation Cloud一起使用的所有SUT放在一個私有子網(wǎng)上,并將Eggplant Automation Cloud服務器作為唯一的訪問點。但是,不要求您使用此類配置。與您的網(wǎng)絡管理員合作,建立適合您環(huán)境的網(wǎng)絡配置。
將Eggplant Automation Cloud與其他測試工具結合使用
您可以使用其他測試工具(例如 Selenium 或 Appium)連接到Eggplant Automation Cloud中的SUT。在Eggplant Automation Cloud 中創(chuàng)建預訂,然后從您選擇的工具連接到該 SUT。
相反,進入SUT或測試設備的IP地址和TCP / IP端口,輸入的IP地址Eggplant自動化的云服務器,并分配一個端口Eggplant Automation Cloud。例如,使用下面顯示的Eggplant Automation Cloud預留,測試人員會告訴 Selenium 或 Appium 在 IP 地址 10.0.0.6,端口 5903 上進行連接。
由于Eggplant Automation Cloud僅轉發(fā) TCP/IP 連接,不與測試數(shù)據(jù)流交互,因此通過Eggplant Automation Cloud連接不需要對現(xiàn)有測試框架進行任何更改。測試客戶端、SUT 或移動設備上不需要額外的軟件。
Eggplant Manager
Eggplant Automation Cloud與完全集成Eggplant Manager,Eggplant的測試管理系統(tǒng)。Eggplant Manager需要單獨的許可證,但如果您同時運行兩者,您將能夠在一個界面中管理您的測試并控制對您的測試環(huán)境的訪問。也可以在沒有Eggplant Manager 的情況下運行Eggplant Automation Cloud。