Ranorex Blog

Fully integrate your Ranorex Report with CI tools like Jenkins using xUnit

Posted by Roland Enzinger on Tuesday, April 15th, 2014

A Ranorex test automation project creates an executable file which returns a two-state test result indicating a success or a failure. Continuous Integration (CI) tools like Jenkins, Hudson, TeamCity, CruiseControl, Bamboo etc. are able to call automated tests and do understand these two-state test results. This is similar with ALM tools like Polarion or Jira. In short, in the world of CI and ALM, test automation results are reflected by a single flag, success or failure.

This blog describes how a Ranorex Report can be automatically transformed into xUnit format by using an XSL Transformation (XSLT). This transformation allows the CI tool to fully understand the result of each test case, not only whether the entire test run passed or failed.


Read more »

Share

How to Test Web Services with Ranorex

Posted by Tobias Walter on Tuesday, January 21st, 2014

This blog post will illustrate how easy it is to test your web service using Ranorex. In detail you will add a web reference of your web service to your Ranorex Solution and validate the functionality of the service via user code actions.

Test Web Services With Ranorex

To illustrate web service testing, we have chosen an easy to follow example based on sample web service provided by w3schools.com. Basically we will take a given temperature in Celsius, convert it to Fahrenheit and reconvert it back to Celsius. Finally we compare the calculated value with the initial one.
Read more »

Share

Making Use of the Ranorex.com Search Engine!

Posted by Tobias Walter on Thursday, October 17th, 2013

The Ranorex website contains an amazing collection of test automation knowledge. First off, there’s our online user guide where you can find a walk-through explanation of all the Ranorex Tools and Features. There’s also the forum which includes a colorful mix of useful hints and highly specialized and detailed technical knowledge posted by our own Ranorex Experts as well as by the community. Lastly, of course there are also many useful how-tos and articles in the blog section.

Knowledge Base

All these resources mean that you can pick specific user guide sections that you are interested in, have a look at the latest forum posts or choose a specific article from our blog archive – you’re sure to find what you are looking for!
Read more »

Share

Keyword-Driven Test Automation Framework

Posted by Tobias Walter on Thursday, June 13th, 2013

The basic idea behind the keyword-driven testing approach in test automation is to separate the automation from the test case design. This is usually achieved by using an additional layer of abstraction where the tests itself are defined technology-independent and readable for non-technical personnel as well. Thus, a keyword could be defined as a set of actions performing a “Login” or “Save”-Operation.

Based on the technology-independency, tests might be developed earlier in the QA process and beneficially they are easier to maintain for that reason. Next to that, labor can be divided easier based on different levels of technical experience. Here the automation (keyword implementation) can be done by technically experienced team members whereas the test case design (keyword usage) can be done by domain testers who don’t need to have technical skills to that extent.

Keyword Driven Test Automation Framework

This blog post describes how the keyword driven testing approach in test automation can be followed within Ranorex, granulated on two different levels.

Read more »

Share

Automated Testing and Dynamic IDs

Posted by Tobias Walter on Thursday, May 16th, 2013

If software is configurable, it often means that the software relies on dynamic content – dynamic content is typically based on dynamic identifiers (IDs). Using dynamic IDs often leads to problems in test automation because they are newly generated each and every time an element is displayed. This blog post will illustrate how easy it is with Ranorex to overcome this frequent problem in test automation in an automated way.

Robust Test Automation with Dynamic IDs

Read more »

Share

Share your Ranorex Report using any Browser

Posted by Tobias Walter on Wednesday, April 17th, 2013

This blog post will discuss the possibilities to share your automatically generated Ranorex Reports over your local network or via email. There is no need to have Ranorex installed on the machine you will open the shared report. This is possible because the Ranorex Report format is based on XSL, XML and HTML.

Share Report

Performing the following very simple adaptions, you will be able to open the report file using any common browser.
Read more »

Share

Automate Xamarin Cross-Platform Mobile App Testing

Posted by Tobias Walter on Thursday, February 14th, 2013

This blog post illustrates how to automate testing of cross-platform apps implemented with Xamarin.iOS (MonoTouch) and Xamarin.Android (Mono for Android) with Ranorex.

Automate Xamarin.iOS and Xamarin.Android Cross-Platform  App Testing
Read more »

Share

Bamboo CI with Ranorex Test Automation

Posted by Tobias Walter on Wednesday, November 14th, 2012

The common method for developing software has been shifting more and more from classical development models to more agile software development. In response to numerous inquiries from Ranorex customers, we have decided to write another Ranorex integration blog. This blog post will illustrate the integration of Ranorex Automation into a Bamboo Continuous Integration Process.

Bamboo Integration

Read more »

Share

Integrate Ranorex into Any Continuous Integration Process

Posted by Tobias Walter on Thursday, October 18th, 2012

Recently, the more commonly used method for developing software has been shifting from traditional models like the waterfall or the v model to a more iterative model: the agile software development.

Agile development processes are implemented using continuous integration tools. To keep individual iterations speedy, it’s absolutely essential to bring automated testing into the continuous integration process… and likewise into the agile development process.

Ranorex can easily be integrated into continuous integration systems as Ranorex Studio creates an executable from of its Test Suite projects that can be triggered by almost any CI system.

This blog post explains how to integrate Ranorex automation into your existing continuous integration process.

CI Integration

Read more »

Share

Integrating Ranorex Automation in TeamCity CI Processes

Posted by Tobias Walter on Tuesday, October 9th, 2012

This blog post will discuss how to automate testing in the TeamCity CI environment using Ranorex automation and how to provide feedback for every committed change in your subversion repository.

As already explained in the blog post ‘Integrating Ranorex Automation in Jenkins CI Process’, continuous integration is a software engineering practice in which isolated changes are immediately tested and reported on when they are added to a larger code base.

The goal of CI is to provide rapid feedback so that if a defect is introduced into the code base, it can be identified and corrected as quickly as possible.

Integrate In TeamCity

Read more »

Share