Page 1 of 1

Ranorex Test Suite Runner

Posted: Thu Oct 09, 2014 8:27 am
by sailajakams
We have a plan to use Ranorex for automation testing. We started developing of few scripts on ranorex tool. I liked one of the interesting point about this tool. that is, providing development versions and runner versions separately.

I need help in one of my test scenario. We have a scenario where we need few developer versions and more runner versions to automate our projects.

Scenario: I want to develop my scripts on one machine where the developer version is installed and I have to run my developed scripts on some other machine where the runner version is installed.

To test this scenario, I tried to download runner version alone and I have gone through the web and I didn't find any download of runner version alone...

Please help for me...

I mentioned details about my system for more details.

My System Configuration Details:
OS/Service Pack: Windows 7 Service Pack 1
Browser: IE
Version: 11
Ranorex Version: 5.1.1

Thanks,
Sailaja Kamineni

Re: Ranorex Test Suite Runner

Posted: Thu Oct 09, 2014 4:55 pm
by krstcs
There is only one installer and it installs ALL of the software you will need.

The license level is what determines what parts of the software you have access to. Premium Licenses have access to everything, Runtime do not.

If you are developing tests, you need a Premium license. If you want to run tests on remote systems (i.e. not on your system) then you will also need to have, at a minimum, one Runtime License for each test system that will be running tests concurrently.

Also, you will need to decide whether you need floating licenses or node-locked licenses for your development system. Floating can be used on any system, but only one at a time, and you will need a license server (free tool from Ranorex). Node-locked can only be used on one system, but they are less expensive, and are only available for the Premium level.

Re: Ranorex Test Suite Runner

Posted: Fri Oct 10, 2014 7:00 am
by sailajakams
Hi krstcs,

Many thanks for the reply...

Krstcs/Ranorex Support team,

I want to know some more information from your end...

We already developed automation for our projects on QTP tool and right now, we have 15 QTP licenses ( we used 10 licenses for only execution and 5 for development activities). Now, my client showing interest on Ranorex and we started analysing the Ranorex tool.

Our client is willing to buy Ranorex licenses if Ranorex will fulfill all our needs as we are doing with QTP.

For that, I will explain what we are doing with QTP in our project.

We installed all 15 Node licenses on 15 different machines and whenever we have regression request, we will initiate scripts execution on all 10 QTP machines. All 10 machines will execute scripts at a time.

In QTP, we followed the below approach.
1. Maintained centralized object repository
2. Maintained all the code into one centralized shared location.
3. Developed one customized UI to control script execution on multiple machines.

We developed one customized UI application on top of this to control script execution at client level. In case of some urgent requests, client will select the required scripts and click on submit button from this customized UI.
Whenever the client/user submit the scripts execution on customized UI, On of the automation service will start identifying the remote machine details where the QTP node licenses are installed. Once all remote machines are identified, script assignment will start like we mentioned below.

first script will assign to QTPPC1, second script will assign to QTPPC2, third script will assign to QTPPC3. and so on... First 10 scripts will be assigned to 10 QTP machines and 11th script will be in queue till any one machine gets free from execution. Like this, script execution will be handled.

All 10 machines simultaneously writing all the logs into SQL server database for future purpose and at the end of each script execution, we will send scripts log details in the form of Outlook email to required mail addresses.

Thanks,
Sailaja Kamineni

Re: Ranorex Test Suite Runner

Posted: Fri Oct 10, 2014 1:31 pm
by krstcs
This is all possible with Ranorex.

However, I would suggest that you look into using Jenkins for job control instead of building your own. It is very configurable and already does everything you will likely need.


Also, Ranorex uses a License server for distributing licenses as they are needed, so you will need to have a central server (probably the same one you are already using) to put the licenses on. Any system that runs Ranorex will then just need to be "pointed" at this server so they can get their license.

Finally, remember that Ranorex is a development tool, not just a scripting tool like QTP. With Ranorex you are actually building a full .NET executable program, so you have, in almost every way, much more power and flexibility available to you with Ranorex than you do with QTP.