|
This document
targets VNCRobot 1.3 users and describes changes and new features of
T-Plan Robot 2.0.
General Changes
- T-Plan Robot 2.0 is backed up by professional support and
customization services and distributed
under
a
commercial T-Plan
license.
- A limited version with a subset of available
functionality was open sourced under
GPL v2.0 or later and made available on SourceForge.
- Java 6
is required to run the code. Read the Release
Notes for more.
- An incompatibility with PocketVNC has been
resolved making it possible to use the tool for testing of applications on Windows mobile
devices.
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 of
localization (translation) of software messages (texts) into
another human language together with a well documented localization
procedure.
- Support of RFB
(VNC)
listen
mode. It allows to connect and automate devices
without IP address (for example mobile phones).
- Enhanced CLI
with new options for the RFB listen mode, user name, display language
switch and pluggable logon client parameters to support clients with
other than plain text password authentication.
- Redesigned Login
Dialog with Langugage controls and support of generic client
logon parameters.
- Comprehensive product
documentation including manuals describing some standard
procedures and documentation of the Java source code (Java API
specification).
Modifications And Improvements
Of Existing Features
- Most internal features are now implemented as plugins and can be customized
through the standard plugin interface. This applies to supported
protocols, reports, automation framework components, laguage interprets
and even to individual scripting language commands.
- Support of image
comparison
against
image
collections in the scripting language.
All commands performing image comparison were extended to accept a list
of template images rather than a single file. Their corresponding
windows in the GUI were also improved to support multiple image inputs.
- Integration
with web browser allowing to view help files and web content in
a browser rather than in the JavaHelp window (this is configurable).
- Keyboard
automation improvements: Support of key locations and ability to
press just a modifier instead of a full key.
- Mouse wheel
support both by the scriptinging language as well as the
Record&Replay feature.
- Configurable
default values of the template and output directories through
the Preferences window.
- Variable
Browser was moved to the Tools panel and extended with buttons
allowing to copy and paste variable names and values.
- The Take A
Screenshot window allows to cut the desktop image before saving
it to a file.
- SendMail
command now supports E-mails with HTML content.
|
|