Reliable Object Identification
Analyze your application with Ranorex Spy, identify elements with RanoreXPath and maintain them in the object repository. It’s no secret: reliable identification of the elements in your application’s user interface is the key to stable automated tests. Ranorex Studio has the strongest object recognition in the industry. Instantly track and analyze UI elements of your desktop, web, or mobile application with the built-in Ranorex Spy tool. Automatically handle all types of objects, including dynamic UI elements. Receive detailed control information on each UI element for use in validation, as well as the element’s unique RanoreXPath – a powerful and flexible object identification syntax.
Broad technology support. Get the broadest support for development technologies in the test automation industry. Ranorex Studio handles everything from desktop applications developed in C#, Java, or Delphi to HTML5 web applications, as well as native iOS and Android apps. See all supported technologies.
Easily maintainable repository. Add identified UI elements to the central object repository. From there, you can use repository items in your recording, action table or code based test module.
Effortlessly create test automation projects without coding. Easily record and replay test automation workflows with the Ranorex Recorder. Edit recordings to add validations or additional actions. Drag and drop individual test automation steps from the object repository to supplement recordings. Your robust automated tests are just a few clicks away!
Create flexible test automation scripts using standard programming languages. Since the Ranorex library is based on the Microsoft .NET framework, you don’t have to learn a proprietary scripting language to automate tests. You can directly utilize the Ranorex API and create robust test automation projects entirely in C# or VB.NET. Extend your code with Ranorex Automation Helpers, a collection of small modules and methods to handle challenges such as popup windows and waiting for events.
Visual Studio integration
Directly access Ranorex core automation APIs from Visual Studio and write robust test automation scripts without leaving your development environment.
Ranorex IDE features
Advanced debugging, refactoring and code completion mechanisms: Ranorex offers everything you need for proper test creation and maintenance in code.
User code library
Create user code methods and add them to a central library. Testers can access the methods from the library and use them in tests without having to dip into code.
Define and manage a limitless variety of test scenarios in the flexible test suite. Do it all in the test suite: create new test cases by combining existing code or recording modules, define custom run configurations for your tests, handle parameterisation or configure data bindings, and more.
Use external data sets from simple data tables, SQL connectors, CSV or Excel files and repeatedly run one single test workflow with different test data to increase test coverage in less time.
Increase reusability & make tests easily readable for non-technical testers: Separate the test automation process from the test case design, and group test parts into easily understandable steps like login, setup or save.
Centrally create, configure and manage web and mobile endpoints and environments. Ranorex separates test suites from the environment they are going to run in. Once you’ve created a test, it can run on different external web or mobile endpoints, to a local Selenium Grid or a cloud provider. The endpoint panel is the central command center to set-up and manage endpoints as well as configure their environments.
Create web tests using the script-free and code-based Ranorex tools and run them on all Selenium-supported platforms and browsers with our Selenium WebDriver integration.
Scalable web testing
Benefit from parallel testing and distribute your Ranorex web tests across multiple operating systems and browsers using Selenium Grids.
Real mobile device testing
Record and execute automated tests on real mobile devices or emulators, to test your native Android, mobile iOS apps, as well as cross-platform apps.