The following new features and improvements are introduced in TestArchitect version 8.2
Update 1 running under macOS.
- Before upgrading to the latest version of TestArchitect,
it is strongly recommended that you back up all repositories.
- A TestArchitect client and any repository server to which
it connects must be of the same version.
settings: The new Startup Settings panel on the
Execute Test dialog box provides a means by which you can specify
settings prior to a test run. For example, you can choose the browser in which to run a
test by specifying a value for setting use
browser without using variations. Or you can specify a user-defined
setting such as test environment, then in turn retrieve its specified
value within your tests using the action get
Enhancements to existing features
results can be exported to HTML.
- Open/copy/cut/drag multiple items from list view to tree view: Drag and drop any project
item, or a selection of items, from a list view into a folder or node of the same type
in the TestArchitect explorer tree. Alternatively, cut or copy items from a list view
and paste into TestArchitect explorer tree. It is also now possible to open multiple
items at one time from a list view.
- Support for repository name and project name parameters in test
run batch file: New parameters /dbname and /proname, which take precedence over
/srvid (repository ID) and /proid (project
- Official support for automation on Safari running on macOS machines: TestArchitect now supports recognition of
UI web controls in Safari, allowing you to carry out testing of web applications running
on Safari. Additionally, the XPath property is supported on Safari macOS.
Comparison: A new feature of the TestArchitect Interface Viewer,
Property Comparison allows you to compare and contrast the property values of
your interface definitions with those of their “physical” counterparts (controls, windows,
etc.) in the tested application. This is especially helpful when, perhaps due to an
application update, a given interface definition can no longer identify the application’s
UI object that it was originally matched with.
- Read user-defined and built-in settings in your test procedures
and user-scripted actions: The built-in action get setting, expression function #getsetting, and AbtLibrary class method GetSetting() are provided to read
settings into variables.
- Engine class method exposed, getEntityInformation() (AbtLibrary): This method
retrieves the metadata of a TestArchitect entity, such as a test module, data set, or
user-defined action, for use within your user-scripted actions. Retrieved information
includes name, location, status, recent result, url, assigned user, priority, and
- Support for mobile web automation on Safari running
on iOS 8.4, 8.3, 8.2.
Enhancements to existing features
- Device Live
- Live mirroring: Device Live Screen (DLS) now allows your desktop monitor to
mirror, in real time, the display of the selected device.
- Two viewing modes
- Fit-to-window mode: The DLS window’s display area is matched
to the physical dimensions of the device under test.
- Full screen mode: The DLS display is a one-to-one mapping of
the monitor’s pixels with those of the device.
- get tree node menu state and check tree node menu
state actions: optional arguments x and
y are provided to determine horizontal and vertical positions of
the effective click on a specified tree node.