Features | Ranorex Studio Test Automation

Ranorex Studio Features

Create, maintain, and execute robust test automation projects with Ranorex Studio’s powerful features.

Ranorex Studio 9.0: video recording of test execution, AI for dynamic IDs, shadow DOM support & more

Robust object identification

Analyze your AUT with Ranorex Spy, identify elements with RanoreXPath and maintain them in the object repository. Instantly track and analyze UI elements of your desktop, web, or mobile application with Ranorex Spy – even dynamic ones! Use the robust object recognition mechanisms as key to successful test automation. Receive detailed control information on the UI element to use for validations, as well as get its unique RanoreXPath – a powerful object identification syntax.

robust object identification
strong technology support

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.

element repository

Easily maintainable repository

Add the tracked element to the central object repository. From there, you can use the corresponding repository items in your recording, action table or code based test module.

test automation recorder

Action editor & recorder

Effortlessly create test automation projects without coding. Easily record and replay test automation workflows with the Ranorex Recorder. Manually edit recordings as desired. Drag and drop individual test automation steps from the object repository to supplement recordings. Your robust automated tests are just a few clicks away!

Code editor

Create flexible test automation scripts using standard programming languages. Since the Ranorex library is based on the Microsoft .NET framework, working with Ranorex does not require learning a proprietary scripting language. You can directly utilize the Ranorex API and create robust test automation projects entirely in C# or VB.NET.
code editor for C# and VB.NET
integrate automated tests in visual studio

Visual Studio integration

Directly access Ranorex core automation APIs from Visual Studio and write robust test automation scripts without leaving your development environment.

advanced debugging and reduced test maintenance

Ranorex IDE features

Advanced debugging, refactoring and code completion mechanisms: Ranorex offers everything you need for proper test creation and maintenance in code.

Reusable code modules

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.

Advanced test automation features

One-stop shop for test organization

Define and manage test scenarios in the 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 parameterization or configure data bindings, and more.
Data-driven testing

Data-driven testing

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.

Keyword driven testing

Keyword-driven testing

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.

Web and mobile test command center

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. The endpoint panel is the central command center to set-up and manage endpoints as well as configure their environments.
Functional web test automation
Selenium WebDriver integration

Selenium testing

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.
Parallel web testing in Selenium Grids

Scalable web testing

Benefit from parallel testing and distribute your Ranorex web tests across multiple operating systems and browsers using Selenium Grids.

Mobile testing on real devices and emulators

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.

A medium enterprise computer software company reduced regression testing time for their web and mobile applications by 75% using Ranorex Studio with Jenkins and Jira.

Remote test execution

Ranorex Remote

Simultaneously run remote desktop tests in different environments. Set up Ranorex Agents on remote machines to deploy multiple Ranorex tests for remote execution in different environments, using different system configurations and operating systems. In the meantime, you can continue working on your local machine. You will receive an automatic notification once your tests have been executed and the report is ready.

Beautiful dark and light themes

Whether you want to stay on the light side or take a trip to the dark side, now the choice is as easy as flipping a switch. So, give your eyes a rest when you’re putting in some late-night hours on your next test project, or brighten the mood with the light theme. Either way, you’re in control.

DARK THEME
LIGHT THEME

Report & analysis

Find bugs early with our fully customizable report.

Easily analyze test runs with an XML-based test run report that provides a comprehensive overview of the entire test execution flow. A test step has failed? Simply look at the screenshot in the report to easily retrace the failure, or view a recording of the test to determine what happened without having to re-run the test. Jump directly into a failed test step from the report. Generate  performance analysis logs for each test to pinpoint which test actions consume the most time and resources and might need to be improved.

Customize the test run report to share and view it on machines without Ranorex Studio, or integrate the JUnit-compatible report into CI systems to enhance transparency and receive instant feedback.

Comprehensive test automation report