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.
Requirements:
· Java 1.5 and higher
· 128 MB RAM or higher
What's New in This Release: [ read full changelog ]
· Bugs fixed
· The Preferences dialog displays blank on Java 1.6.0_12 and higher.
· NOTE: The dialog was relying on an internal feature which has changed in the latest Java distribution. A permanent fix was introduced to remove this dependency.
· The SendMail command sends file attachments with full file path. It should be named just by the file name.
· Mouse drags are too fast and don't replay on some systems.
· NOTE: Smooth mouse moves were implemented to improve replay of mouse events. The Mouse move and Mouse drag commands now generate multiple mouse pointer moves along the trajectory from the event start point to the target location.
· VNCRobotThread instances may throw a "java.lang.IllegalStateException: Shutdown in progress" intermittently.
· NOTE: There's a race condition causing shutdown hooks removal attempts while they are being used. The exception doesn't break any functionality. The code was fixed to handle the removal correctly.
· Typing of text on some systems running under V...