Get Started with RoutineBot

January 16th, 2010

RoutineBot – interface testing software

RoutineBot - test and automation software

The main idea behind this tool is finding and clicking not controls with certain captions and texts (but it also can do this), but finding and clicking on certain image patters. So you can combine both approaches to make your test scripts really flexible.

Few more words about ideas behind RoutineBot

Routine Bot Interface Testing Main Window. Click for more screenshots.

Routine Bot.

RoutineBot does not just emulate mouse clicks or button clicks, the RoutineBot allows user to specify some image sample to be found n the screen and do some action with this sample. For instance, it can find image sample and then focus mouse on it or move the mouse relatively.

The latest version of RoutineBot can take snapshots to the .jpg, .bmp or .gif file. In this way quality assurance specialist can control the test process or results of test process. Download RoutineBot.

RoutineBot is an interface automation testing software with the support of Pascal, Basic, Java scripting languages. It allows to create scripts to test interface of software just like human testers would do it.

If you are looking for alternative of manual testing, then start with RoutineBot test automation tool. The software is not just “record and play”, it supports programming languages, so user can create scripts with variables, cycles (for, until), procedures and functions, include external unit. Check more about Syntax supported in RoutineBot.

The program allows to solve test automation problem as well as the problem routine tasks automation, it is represented by two modules – one is RoutineBot Designer and another is RoutineBot Interpreter. The RoutineBot Designer helps user to design visual testing scripts, while RoutineBot Interpreter allows to execute these scripts.

Some possible applications

The RoutineBot was designed for visual software interface testing. You can run the RoutineBot in a batch and process a set of tests. In comparison to other GUI test tools, RoutineBot suggests cheaper and very easy to use approach to GUI tests.

The software will:

  • return results of each test
  • process automatically possible error or warning messages
  • close test on timeout if it hang-up

GUI Testing Handbook:

RoutineBot allows to emulate actions that user normally does (check the full list of supported commands):

  • Run and close applications
  • Focus mouse on some image sample
  • Emulate Click, Doubleclick, MouseUp and MouseDown events
  • Emulate ScrollUp and ScrollDown actions
  • Move mouse to absolute or relative coordinates
  • Enter some text or emulate pressing of some keys on keyboard.

RoutineBot - testing script

Getting started with RoutineBot interface

The interface of RoutineBot Designer is divided in to parts. The first part allows to take some picture samples from the screen, the second part shows the script text with highlighted syntax.

The usage algorithm is very simple. First, click “Make snapshot” button. You will have 5 seconds to move the mouse to appropriate position on the screen. Then, click “Select and crop” button to get the image you want to use. Then click “Save sample button” to save the sample. On this step you might wish to put some comments. Then use “Select Action” to add action to the script.

If the action you want to add doesn’t involve the image you can go directly to the Script section and click “Add action”. Once the script is ready you can test it. Go to the Script section and click “Run Script” button. If you like the way script works you can save it to the file. The RoutineBot can also help to generate BAT file for future execution of the script, there is a “Prepare bat file” in the Tools menu for this purpose.

  • Share/Bookmark