Ranorex Studio 多合一測試自動化
加快針對桌上型電腦,Web和移動應用程式的測試。
Ranorex Studio為測試人員提供了完整的解決方案,可在一個許可證中對桌上型電腦,Web和移動應用程式進行端到端測試。在Windows桌面上自動化測試,然後在真實的iOS或Android移動設備或模擬器/模擬器上本地或遠程執行它們。並行運行測試以獲得快速結果。內置的Selenium WebDriver可以加速針對Chrome,Firefox,Safari,Microsoft Edge等的跨瀏覽器測試。讓Ranorex Studio花費更少的時間來解決不穩定測試的問題,並花更多時間評估應用程式的質量。
無代碼自動化
將滑動條向右拖動,可以使初學者使用我們的無代碼自動化工具輕鬆構建複雜的測試。使用強大的捕獲和重放功能來記錄測試操作。記錄時添加字段驗證並捕獲屏幕截圖。將來自團隊共享存儲庫的GUI元素或用戶代碼模塊拖放到記錄的操作中。通過添加到數據表,電子表格或數據庫的鏈接,輕鬆構建數據驅動的測試。並單擊以將參數或條件添加到測試用例。
完整的IDE
將滑塊拖動到左側,可以查看Ranorex Studio的集成開發環境,適合喜歡使用標準編程語言構建自動化模塊的測試人員。我們針對C#和VB.NET的完整IDE包括生產力功能,例如智能代碼完成,用於調試和重構的工具,自動化助手等。通過創建和共享自動化模塊作為用戶代碼集合和方法來提高團隊的生產力。在支持源代碼控制和Ranorex Magic Merger工具方面進行有效的協作。
功能
可靠的物體識別
使用Ranorex Spy分析您的應用程序,使用RanoreXPath標識元素並將其維護在對象存儲庫中。
這不是秘密:對應用程序用戶界面中元素的可靠標識是穩定自動化測試的關鍵。Ranorex Studio具有業內最強的對象識別能力。使用內置的Ranorex Spy工具即時跟踪和分析您的桌面,Web或移動應用程序的UI元素。自動處理所有類型的對象,包括動態UI元素。接收有關用於驗證的每個UI元素的詳細控制信息,以及該元素的獨特RanoreXPath(一種功能強大且靈活的對象標識語法)。
廣泛的技術支持
獲得測試自動化行業中開發技術的最廣泛支持。Ranorex Studio處理從C#,Java或Delphi開發的桌面應用程序 到 HTML5 Web應用程序以及本機 iOS和Android應用程序的所有內容。查看所有 支持的技術。
易於維護的存儲庫
將標識的UI元素添加到中央對象存儲庫。從那裡,您可以在記錄,操作表或基於代碼的測試模塊中使用存儲庫項目。
Easy for beginners, powerful for experts
快速構建和部署可靠,可維護的自動化測試,無論是否進行編碼。
在手動和多平台回歸測試的時間壓力下,似乎不可能將測試自動化項目付諸實踐。許多自動化工具需要高級編碼技能,僅限於某些平台,或者需要復雜的集成才能使您的用戶界面自動化。Ranorex Studio通過易於使用的無代碼測試自動化工具,以及快速入門教程和全面的用戶指南,解決了這些挑戰以獲得當天的生產力。很少或沒有編程經驗的測試人員可以使用Ranorex Studio的捕獲和重播功能來構建可靠的自動化測試用例,而無需編寫任何代碼。內置方法簡化了諸如數據驅動測試,關鍵字驅動測試以及基於條件的測試執行之類的策略。測試自動化專家可以使用Ranorex Studio的完全自動化IDE 快速實現C#或VB.NET中的測試自動化。
動作編輯器和記錄器
無需編寫代碼即可輕鬆創建測試自動化項目。
使用Ranorex Recorder輕鬆記錄和重放測試自動化工作流程。編輯錄音以添加驗證或其他操作。從對像庫中拖放各個測試自動化步驟以補充記錄。強大的自動化測試僅需點擊幾下!
代碼編輯器
使用標準編程語言創建靈活的測試自動化腳本。
由於Ranorex庫基於Microsoft .NET框架,因此您無需學習專有的腳本語言即可自動執行測試。您可以直接使用Ranorex API並完全在C#或VB.NET中創建強大的測試自動化項目。使用Ranorex Automation Helpers擴展代碼,這是一些小模塊和方法的集合,可以處理諸如彈出窗口和等待事件之類的挑戰。
Visual Studio整合
從Visual Studio直接訪問Ranorex核心自動化API並編寫強大的測試自動化腳本,而無需離開開發環境。
Ranorex IDE功能
先進的調試,重構和代碼完成機制:Ranorex Studio提供了正確進行代碼創建和維護所需的一切。
用戶代碼庫
創建用戶代碼方法並將其添加到中央庫。測試人員可以從庫中訪問方法,並在測試中使用它們,而無需深入研究代碼。
靈活的測試套件結構
在靈活的測試套件中定義和管理各種測試方案。
在測試套件中完成所有工作:通過合併現有代碼或記錄模塊來創建新的測試用例,為測試定義自定義運行配置,處理參數化或配置數據綁定,等等。
數據驅動的測試
使用簡單數據表,SQL連接器,CSV或Excel文件中的外部數據集,並使用不同的測試數據重複運行一個測試流程,以在更短的時間內增加測試範圍。
關鍵字驅動的測試
提高可重用性,並使非技術測試人員易於閱讀測試:將測試自動化流程與測試用例設計分開,並將測試部件分組為易於理解的步驟,例如登錄,設置或保存。
網絡和移動測試指揮中心
集中創建,配置和管理Web和移動端點和環境。
Ranorex Studio將測試套件與要在其中運行的環境分開。創建測試後,它可以在本地Selenium Grid或云提供商的不同外部Web或移動端點上運行。端點面板是中央命令中心,用於設置和管理端點以及配置其環境。
Selenium testing
使用無腳本且基於代碼的Ranorex Studio工具創建Web測試,並通過我們的Selenium WebDriver集成在所有受Selenium支持的平台和瀏覽器上運行它們。
可擴展的網絡測試
受益於並行測試,並使用Selenium Grids在多個操作系統和瀏覽器上分發Ranorex Studio Web測試。
真實的移動設備測試
在真實的移動設備或仿真器上記錄並執行自動化測試,以測試您的本機Android,移動iOS應用程序以及跨平台應用程序。
Ranorex遙控器
在不同的環境中同時運行遠程桌面測試。
在遠程計算機上設置Ranorex代理,以使用不同的系統配置和操作系統,在不同的環境中部署多個Ranorex Studio測試,以在不同的環境中遠程執行。同時,您可以繼續在本地計算機上工作。一旦執行了測試並且報告準備就緒,您將收到自動通知。
美麗的黑暗與光明主題
無論您想呆在光明的一面還是去黑暗的一面,現在的選擇都像輕按開關一樣容易。因此,當您在下一個測試項目中花費一些深夜時,請多休息一下眼睛,或者用明亮的主題使心情煥發。無論哪種方式,您都可以控制。
報告與分析
使用我們完全可定制的報告來識別缺陷並調試測試。
使用基於XML的測試運行報告輕鬆分析測試運行,該報告提供了整個測試執行流程的全面概述。測試步驟失敗了嗎?只需查看報告中的屏幕截圖即可輕鬆地追溯故障,或者查看測試記錄以確定發生了什麼而無需重新運行測試。從報告中直接跳至失敗的測試步驟。為每個測試生成 性能分析日誌,以查明哪些測試操作消耗最多的時間和資源,並且可能需要改進。
自定義測試運行報告以在沒有Ranorex Studio的計算機上共享和查看它,或者將兼容JUnit的報告集成到CI系統中以增強透明度並接收即時反饋。
專為跨職能團隊而打造
從Visual Studio訪問Ranorex核心API,並增強開發人員和測試人員之間的協作。
測試自動化對於開發人員和測試人員都是必不可少的,團隊協作也是如此。開箱即用的Ranorex測試自動化項目由多層組成,每個層都是為跨職能團隊中的特定技能而設計的。儘管開發人員和技術測試人員可以訪問Ranorex核心自動化框架和靈活的腳本自動化腳本,但是測試人員可以創建整個測試用例,而無需編寫任何代碼,也無需重複使用現有的核心模塊。項目業主和經理然後可以使用基於XML的綜合測試報告來查看測試結果並檢查項目進度。這樣,無論使用哪種開發方法,跨職能團隊都可以在測試自動化項目上進行有效的協作。
Studio | Enterprise | Runtime | |
- Create / Edit / Execute Tests - Single Station License - Bound to one physical machine - Standalone IDE - Visual Studio Plug-In - Ranorex Driver - Ranorex API |
- Create / Edit / Execute Tests - Floating License - Physical and virtual machines - Standalone IDE - Visual Studio Plug-In - Ranorex Driver - Ranorex API |
- Execute Tests - Floating License - Physical and virtual machines * Must own at least one Studio or Enterprise license for test creation * All features are execution only |
|
License Shared Among Multiple Machines | V | V | |
Runs on Virtual Machine | V | V | |
Runs on Physical Machine | V | V | V |
Automated Testing for Web | V | V | V |
Automated Testing for Desktop | V | V | V |
(Winforms, WPF) | V | V | V |
Automated Testing for Mobile | V | V | V |
(iOS, Android) | V | V | V |
Testing of SaaS tools | V | V | V |
(Salesforce, Workday, Oracle, SAP, Hubspot, etc) | V | V | V |
Cross Browser Testing | V | V | V |
Continuous Testing for DevOps | V | V | V |
Parallel Testing | V | V | V |
Remote Execution | V | V | V |
Test Scheduler | V | V | V |
Realtime & Prompted Reporting | V | V | V |
Data-driven Testing | V | V | V |
Keyword-Driven Testing | V | V | V |
API Testing | V | V | V |
Behavior-driven Development (BDD) | V | V | |
Robotic Process Automation (RPA) | V | V | |
Coded Automation | V | V | |
(C#, Java, Python, Ruby, JavaScript, VB.NET) | V | V | |
Codeless Automation | V | V | |
Selenium | V | V | |
Visual Test Recorder | V | V | |
Shared Object Repository | V | V | |
Modular Reusable Test Scripts | V | V | |
Object-based Recognition | V | V | |
Image-based Recognition | V | V | |
Coordinate-based Recognition | V | V | |
Machine-trained Algorithm | V | V | |
Intelligent Self Healing | V | V | |
Conditions & Loops | V | V | |
Data Binding | V | V | |
Integrations | |||
Source Control (SVN, TFS, Git, etc) | V | V | |
Build & Release Management (CI/CD) (TFS, Jenkins, Hudson, Bamboo, TeamCity, CirceCI, TravisCI, etc) |
V | V | |
Test Infrastructure & Environment (Selenium Grid, BrowserStack, Sauce Labs, etc) |
V | V | |
Test Management (TestRail, AzureDevOps Test Plan, HP ALM, MS Test Manager, TFS, Jira, TestShell, TestBench, etc) |
V | V | |
Issue & Defect Management (Jira, TFS, Bugzilla, etc) | V | V |