Ranorex can be used as a standalone tool to run automated tests manually on local or remote machines. However, integrating Ranorex with other tools can make test automation more efficient and scalable.
You can integrate Ranorex with continuous integration (CI) tools, test management (TM) tools, application lifecycle management (ALM) tools, and scheduling tools. These integrations allow tests to run automatically based on defined triggers, such as a source code commit, a scheduled build, or a test case execution. This article provides an overview of the available integration options and related resources.
Continuous integration tools
Ranorex can be integrated into a wide range of continuous integration environments. For a general overview of how to integrate Ranorex into a typical CI workflow, see:
Integrate Ranorex into Any Continuous Integration Process
For specific CI tools, see the following resources:
- Jenkins: Integrating Ranorex Automation in Jenkins CI Process
- Bamboo: Bamboo CI with Ranorex Test Automation
- TeamCity: Integrating Ranorex Automation in TeamCity CI Process
For a deeper integration of your Ranorex Report into a common CI tool (e.g. Jenkins) using xUnit/jUnit. For more information, see:
Fully integrate your Ranorex Report with CI tools like Jenkins using xUnit
This resource also includes explanations and downloadable samples for transforming Ranorex reports to xUnit or jUnit format by using XSL transformation.
Test management and application lifecycle tools
Test management and application lifecycle management tools help teams organize test activities, track execution history, and manage the overall testing process. Ranorex can be integrated with these tools by using command-line arguments to control automated test execution and pass tailored execution settings.
For example, see:
Although some test types or integration methods may be specific to individual tools, the general integration approach is similar across many TM and ALM systems.
Microsoft Team Foundation Server
Ranorex also supports integration scenarios involving Microsoft Team Foundation Server, Visual Studio, and Microsoft Test Manager. For more information, see the dedicated article about integration with these Microsoft tools.
Atlassian Jira
Ranorex test cases can also be integrated with Jira for issue and defect management workflows.
For more information, see:
Source Control / Revision Control Tools
Ranorex Studio solutions can also be used with source control systems. In general, any common source control tool can be used to manage the text-based files in a Ranorex Studio solution.
Ranorex provides specific integration support for:
- SVN (Subversion)
- TFS (Team Foundation Server)
For more information, see:
By integrating Ranorex with CI, TM, ALM, and source control tools, you can make automated testing a more consistent and connected part of your development and quality assurance workflows.