VNCRobot is a free and easy to use application for automated software testing based on VNC technology which enables to program, verify and reproduce behavior of a remote computer via RFB protocol and generate a comprehensive report.
VNC is a remote control software which allows you to view and interact with one computer (the "server") using a simple program (the "viewer") on another computer anywhere on the Internet.
In simple words you can see the server's desktop (also called "frame buffer") in your viewer and you can operate the server as if you were working on a local machine.
The viewer actually sends all your mouse pointer moves, clicks and drags and keys typed on your keyboard to the server which sends back updates of the remote desktop.
VNCRobot is an extension of VNC viewer. Apart from standard viewer functions it provides a scripting language which can simulate any user action and send the appropiate messages to the server.
For example, if you want to type a text on your server, you may type it in a standard way in the viewer or use a VNCRobot script command to type the text for you.
There are commands for mouse moves, clicks and drags too. You may also take screenshots of your desktop, check for desktop updates, verify the result of your actions and many more.
These features allow you to write a script consisting of such commands and execute it repeatedly to reproduce a task, for example testing of a software product.
Here are some key features of "VNCRobot":
· Image based black box GUI automated testing taking advatage of remote desktop technologies
· Open architecture with a plugin mechanism, public Java APIs and comprehensive GUI and CLI
· Support of Java test scripts as well as a proprietary scripting language.
· Support of automation multithreading
· Ability to perform black box GUI testing of Windows Mobile applications directly on mobile phones (using PocketVNC)
· Record & Replay capability
Requirements:
· Java 1.5 and higher
· 128 MB RAM or higher
What's New in This Release: [ read full changelog ]
New features:
· Open architecture with a plugin mechanism. It allows third parties to implement additional features or modify the existing ones and add them into the product.
· Plugin Manager window allowing to add, remove, endable, disable and discover plugins.
· Support of Java test scripts. There's a public Java API providing access to the same functionality as the legacy proprietary scripting language.
· On-the-fly compilation and execution of Java code. The tool accepts .java files and allows to compile and execute the code from the GUI. A limited support of Java code editing in the script editor was implemented, such as higlighting of lines with errors.
· Converter from the proprietary scripting language to Java source code. It is intended to (1) facilitate users who decide to migrate their existing test scripts to Java and (2) allow to convert code generated through Record & Replay to Java.
· New Welcome panel with fast links to documentation and important resources.
· Support...