最新版 TestPlant eggPlant Functional for Windows / Mac v22
eggPlant
Automated testing tools for everything from mobile to mainframe
eggPlant 是一款完全超越loadrunner的優秀跨平臺軟體測試工具。
一般的軟體測試工具需要很長時間來學習和掌握,而且若是無法重現您的客戶與您的產品/服務進行交互的方式,或缺少簡單易用的功能,就無法使您從中獲益。TestPlant 認識到這個事實並為您提供 eggPlant——這款 QA 自動化工具不但簡單易用,還具備強大的功能。
TestPlant 的 GUI 自動化和軟體測試產品 eggPlant 在設計時,考慮了商務分析師、專業的軟體應用程式測試員和手動測試員的需求。這款由黑盒(black-box)驅動的測試工具不與基本代碼進行交互,eggPlant 完美適用于任何應用程式的 GUI 測試自動化和黑盒測試,包括那些會對其他工具造成問題的應用程式,例如:flash、java、html、.Net 和 Silverlight。
Eggplant Functional 和 Eggplant Performance 使測試人員能夠快速,輕鬆地驗證完整的用戶體驗。包括功能,性能和可用性測試 - 任何平台上的任何應用程式。
Eggplant AI 自動化自動化。它可以自動生成測試用例,從而大幅提高測試效率,速度和覆蓋率。它使用人工智能和先進的漏洞搜索功能 - 機器學習算法來分析測試運行中的故障模式,並幫助團隊完善測試以實際發現缺陷。
Eggplant Manager 通過其REST API協調由Jenkins或其他CI工具發起的測試執行。Eggplant Manager確定要運行哪些測試,與 Eggplant Automation Cloud 通信 以保留必要的測試設備,與 Eggplant Network 連接- 模擬適當的網絡條件 - 並使用 Eggplant AI,Eggplant Functional 和 Eggplant Performance 執行測試。
Eggplant Digital Automation Intelligence suite 與JIRA,Microsoft TFS,HP ALM,CA Agile Central等完全集成。
特色
EggPlant 作為面向專家和 QA 分析師的產品,擁有大量強大功能,幫助使用者輕鬆簡便地測試軟體。這些功能如下所示:
圖像醫生(Image Doctor)
EggPlant 的 “圖像醫生”功能可以在您的底層圖像發生變化時進行檢測和診斷。在自動模式下運行時,該功能將準確無誤地確定最佳匹配並繼續執行腳本。測試完成後,將為用 戶提供選項,説明他們使用找到的新圖像自動更新其腳本。這大幅度提高了圖像識別能力並改善了腳本的維護。在開發腳本時也可互動式地使用“圖像醫生”功能, 以便為新的平臺或語言提供更多支援。
圖像收集(Image Collections)
相同的圖像可能擁有多種狀態(處於高亮選中狀態、已打開資料夾/已關閉資料夾等)。EggPlant 允許用戶在 EggPlant 內使用一個名稱來分組並訪問一張圖像的各種狀態。這樣無需修改您的腳本即可添加以不同形式表現的圖像。該功能還完美適用於圖像不同但步驟不變的當地語系化或跨平臺測試。
快速創建(Quick Create)
生成一個指令碼命令後執行該命令,並同時捕獲圖像。
腳本管理器(Script Manager)
通過説明您創建套件、分組腳本、圖像和結果來改善對於測試和 QA 自動化腳本的管理。允許您快速打開以前創建過的套件,通過將套件圖示從其標題列拖拽至垃圾箱來刪除打開的套件。
結果窗格(Results Pane)
顯示在處於測試中的系統(SUT)上執行一系列操作後的詳細結果日誌。該功能還允許您刪除運行一個或多個腳本後的結果日誌。
文本圖像生成器(Text Image Generator)
説明使用者無需捕獲含有文本的圖像即可指定該文本,例如應與 EggPlant 進行交互的標籤或功能表項目目。使用者可以指定各種屬性,例如如何為不同的平臺生成文本圖像、用於指定平臺的文字屬性(樣式)、以及為該樣式分配一個名稱。
連接列表(Connection List)
在執行腳本期間允許用戶開放和關閉與處於測試中的系統建立的連接。
AHDB
幫助用戶在運行腳本期間(無論是否暫停)通過 AHDB 發送任何命令,以便顯示以下內容的值,包括變數、全域屬性、檔和函數等,或更改屬性、變數或檔。
調度程式(Scheduler)
幫 助用戶創建一列可以作為批次檔運行的腳本。批次檔中的各個腳本都與排在前面的腳本相關聯,只有成功完成較高級別的腳本才能運行其後的腳本。該調度 程式還提供一個機制,為批次檔中各個已調度的腳本分別指定有關處於測試中的系統的連接資訊。如果需要多次運行一個腳本,用戶可以指定連續多次運行整個 批次檔的重複計數。
光學字元辨識(Optical Character Recognition)
OCR 使 EggPlant 能夠讀取或找到處於測試中的系統螢幕上的任何文本,而且不必捨棄純粹基於圖像這種方式的任何優勢。EggPlant 對於底層技術完全不可知,以使用者將使用的相同方式查看和讀取處於測試中的系統。
新版介紹
Features
- Adds the capability to program and control Keysight test and measurement devices with SenseTalk, using:
- The Virtual Instrument Software Architecture (VISA) protocol to connect to a device
- Standard Commands for Programmable Instruments (SCPI) to control and obtain information from the device.
- This functionality is only available for supported Windows versions through the ST_VISA Xmodule included with SenseTalk. Keysight IO Libraries must also be installed on the machine.
系統需求
Compatibility
Mac: macOS 12, macOS 11, macOS 10.15, macOS 10.14, macOS 10.13, macOS 10.12.
Windows: 64-bit distributions only. Windows 11, Windows 10, Windows 7, Windows Server 2022, Windows Server 2016, Windows Server 2012, Windows Server 2008.
Linux: 64-bit distributions only. Ubuntu 20. Ubuntu 16. Red Hat 7. CentOS 7.
Ports: TCP 5052-5054. For SUTs: RDP: 3389. VNC: 5900. WebDriver: 4444.
Notes
» Apple M1 chip is now supported.
» Red Hat 6 and CentOS 6 are no longer supported.
» A bug exists in the MySQL Connector for ODBC 8.0 on Windows 10 systems that causes Eggplant Functional to crash when connecting to an ODBC database. The crash typically occurs when connecting for the second time. See the MySQL forums here for any updates on the status of this issue from MySQL. The only known workaround is to use the older version 5.3 connector instead.
eggPlant Manager(ePM)是一款 web 應用程式,説明您控制測試實驗室,並管理和執行多個 eggPlant 伺服器。可以將 eggPlant Manager 安裝在您的伺服器上,供任何流覽器訪問,這樣用戶便能調度和查看在一個或多個 eggPlant 伺服器上運行的測試結果。這為進行了多重 eggPlant 安裝的環境實現了更簡便的管理和更高的生產力。eggPlant 伺服器是安裝了 eggPlant 並通過 ePM 進行註冊的機器。可以掃描一個伺服器的腳本和 SUT,然後通過 ePM 訪問並控制這些腳本和 SUT。可以將 ePM 安裝在其自己的伺服器上,並管理不同的 eggPlant 機器,也可將其安裝在一台 eggPlant 機器上對自身(和其他伺服器)進行管理。
ePM 使用 Ruby on Rails(v3)編寫而成,可以將其安裝在 Mac、Linux 和 Windows 平臺上。ePM 既可作為單獨的安裝套裝程式提供,也可整合到現有的伺服器安裝中。ePM 已通過 JRuby 的測試,而且可以在 Java 環境中運行。預設的資料庫是 MySQL,不過也相容支持 Rails 的任何關聯式資料庫。
功能
- 儀錶板:ePM 打開的頁面提供一個儀錶板,上面含有關於伺服器和軟體測試腳本執行情況的摘要資訊。這些資訊以圖表形式顯示。
- 更簡便的測試:無論使用者需要進行怎樣的測試,包括應用程式測試、移動測試、流覽器測試和回歸測試,都能簡便地創建和執行這些測試,而且可以輕鬆地進行複製。
- 調度程式:用戶可以快速查看其測試調度,並在必要時輕鬆簡便地對其進行修改。
- 結果分析:向下挖掘各個測試和腳本來查看執行結果。
- 安 裝:將eggPlant Manager 安裝在您自己的伺服器上。也可將其安裝在運行eggPlant 實例的伺服器上,或一個專用伺服器上並管理多個eggPlant 伺服器。其安裝十分簡便,因為所有元件都包含於一個安裝套裝程式中。由您的公司策略定義對於該伺服器的存取權限。
Eggplant Network
作為數字自動化智能套件的一部分,Eggplant Network是一個功能強大的網絡仿真器,可以在不同的網絡條件下輕鬆測試您的移動,瀏覽器或客戶端 - 服務器應用程序。Eggplant Network位於測試應用程序和網絡之間,可與Eggplant Functional和Eggplant Performance無縫集成,幫助您提高測試準確性和有效性。
- Enhance functional and performance testing
- Carry out automated or manual test cases
- Use preconfigured, measurable, and repeatable emulations
- Set up easily without configuration
- Emulate LAN, WAN, Wi-Fi, 4G, 3G, and more
Easy to use
Create and execute effective network, functional, and performance tests — no matter what your level of network knowledge.
- Define networks at the user level (fast LAN or slow 3G) or at the protocol level (eight percent packet loss on a Poisson distribution), depending on your expertise and requirements.
- Use drag-and-drop actions to quickly build and customize a chronological network experience with two or more emulations and scenarios.
- Use the add-on Profiler to gather the characteristics of any network and pass it on to Eggplant Network for an exact emulation of your target network.
Productive
Join network simulations together using built-in scenarios and transitions (e.g., a train journey that mirrors Wi-Fi to 3G to 2G to outages).
- Emulate any network, from LAN to cellular to satellite, as well as bandwidth, latency, packet loss reordering, and jitter.
- Enable up to 20 different networks in one appliance to simultaneously test your app over 3G, 100Mbps, LAN, and 18 other network configurations.
- Link speeds to 1 Gbps.
- Combine a WAN and last-hop emulation (e.g., a transatlantic MPLS, then 3G) to more deeply analyze application behavior.
- Control and align your tests to what’s happening in Eggplant Functional via API capabilities (e.g., introduce a bad network into a test scenario just when a user commits their shopping cart).
Effective
Ensure your application delivers an excellent user experience, functions correctly, and takes full advantage of available resources on different networks.
- Test your app under loads of different conditions.
- Achieve repeatable network emulation for efficient debugging — no more intermittent network issues.
Eggplant Test
透過 Eggplant Test 軟體與自動化情報進行不間斷測試
今天,數位轉型已成了各行各業的首要考量。 隨著軟體開發方法不斷精進,測試團隊也面臨越來越多的挑戰。 想在更快的發布速度和不打折的品質之間取得平衡,變得越來越複雜,而且擴大規模也變得更困難。
Eggplant Test 軟體可助您一臂之力。 Eggplant Test 軟體採用基於模型的數位孿生測試方法,並利用人工智慧(AI)的強大功能,提供廣泛的覆蓋範圍、最佳的使用者體驗、更快的發布週期,進一步改善您的品質保證流程。 快速、安全且易於使用的解決方案,讓您能在任何平台或裝置上測試任何類型的軟體。
- 具備無腳本測試建模功能,可顯著降低維護成本
- 使用由操作介面(UI)驅動的低程式碼測試工具,可大幅簡化開發流程
- 透過 AI 驅動的探索性測試,獲得可採取具體行動的資訊
- 讓您的團隊能使用單一工具套件,擴大企業測試規模
- 提供完整的測試覆蓋範圍,涵蓋任何裝置、平台或作業系統,以及任何層的 UI
Eggplant Performance
對於電子商務網站或後台應用而言,使用者導向的大規模效能至關重要。 由於過程中牽涉複雜的企業整合和第三方服務,這項任務極具挑戰性。 此外,端點設備和用戶接觸點不斷演進,再加上需求的不可預測性,使得複雜度進一步升高。 這正是 Eggplant 負載和效能測試派上用場的時候。 有了這套軟體,您可在業務成長和需求增加時,持續提供快速、靈敏的使用者體驗。
- 在應用程式操作介面和網路協定層級模擬虛擬使用者
- 透過強大的分析工具進行效能調整,提高可靠性
- 擴展多種協定的測試範圍 ,包括 Web、TCP/UDP、XenApp 等
- 透過整合式使用者體驗測試、動態執行控制,以及 Eggplant Test 即時監控功能,大幅提升測試效率