This topic describes the changes made to TestComplete 8.20. For information on the changes made to other versions of the product, see Version History.
Flash and Flex Support Enhancements
-
Enable Flash and Flex automated testing without the need to recompile. Previously, to enable a Flash or Flex application for automated testing with TestComplete, developers had to compile the application in a special way (for example, with the TestComplete FlexClient.swc library included). Now, TestComplete can dynamically embed the testing library into SWF files on the fly, so that you can test Flash and Flex applications without re-compiling them for testing. This can be done in any of the following ways:
-
Install the debug version of Adobe Flash Player and configure it to automatically embed the testing library into all SWF files. For more information, see Testing Flash and Flex Applications with the Debug Version of Flash Player.
-
Load the tested application via a special wrapper web page that is included in TestComplete. For more information, see Testing Flash and Flex Applications with the Runtime Loader Utility.
As these approaches do not require any changes in the tested Flash or Flex application, you can test the application’s release version, that is, the version that will be shipped to customers.
-
-
TestComplete 8.20 introduces new techniques for testing Flash applications that provide better automation capabilities. Namely:
-
TestComplete now identifies all the objects inside Flash applications and shows the complete object hierarchy.
-
TestComplete now provides access to native (internal) properties of Flash objects. This allows you to enhance your tests so that they write and read values directly to and from Flash objects. You can also use native object properties with Name Mapping for more robust object identification.
The above-mentioned improvements are achieved by using Flash applications together with the TestComplete new Flash testing library. This library can be either embedded dynamically into an application (in this case, no changes in the application are required), or pre-compiled into the application - whatever suits your needs best. For more information, see Testing Flash and Flex Applications.
-
General Enhancements
-
TestComplete now also runs on Windows Embedded Standard 2009 and Windows Embedded Standard 7. This enables you to automate testing of applications designed for Windows Embedded-powered thin clients, consumer electronics and specialized devices and thoroughly verify custom device images.
-
Enhanced project wizard. The Create New Project wizard has been improved to include additional options for selecting Test Visualizer settings for the project. Also, scripting language selection options have been re-designed for better assistance in choosing a language.
-
Easier adding of several objects to Name Mapping. The Map Child Objects command in the Name Mapping editor now lets you quickly add the selected child objects to your Name Mapping scheme by automatically mapping them using the default settings. This saves your time as you do not have to manually select identification properties and values for each object. (Nevertheless, you can modify them at any time later, if needed.)
-
Auto-updating projects created in previous versions of TestComplete during a silent test run. When you run a test project created in a previous version of TestComplete from the command line in Silent mode, TestComplete can now automatically update the project files to the current format. To enable this, use the /ForceConversion command-line argument. See TestComplete Command Line for details.
-
Java API access has been improved to better support interacting with third-party Java frameworks.
-
On Windows 7 and Windows Vista, the licensing subsystem’s dialogs and messages now use the Aero visual style for more consistent user experience.
-
The test selection dialog now displays custom descriptions specified for keyword tests.
Other Changes
-
TestComplete no longer supports Windows 2000, as it has reached Microsoft’s end of support.
-
The Named User license type has been renamed to Node-Locked. The actual functioning of this license type has not changed. The change concerns only the license name, as Node-Locked better reflects the nature of the license type -- it is restricted to a single machine the license is issued for, not a single user. For more details, please refer to the updated EULA (http://support.smartbear.com/eula/license-agreement/).
-
Previous versions of TestComplete had one specific issue that concerned the Flex Tree control support. In previous versions of TestComplete, if the Tree control had a root node that was collapsed, the tested object that corresponded to this node was a child object of the control’s object. If the node was expanded, the control’s test object got a child helper object - ListBaseContentHolder. This helper contained all the tree nodes, including the root node (that is, the root node changed its position in the object hierarchy).
TestComplete version 8.20 does not create this helper object, and all the test objects that correspond to tree nodes are always children of the control’s test object. That is, the issue has been fixed, and this may require changing your tests.