This topic describes the changes made to TestComplete 10.30. For information on the changes made to other versions of the product, see Version History.
iOS Testing Improvements
-
Recording tests for instrumented iOS Applications. Now you can record tests against instrumented applications on iOS devices. For details, see Recording iOS Tests.
Important: Applications instrumented with an earlier version of the TestComplete Agent library will become unavailable to the current version of TestComplete. To make your iOS applications available, recompile them with the TestComplete Agent library included in the current TestComplete version. See Preparing iOS Applications for more information.
-
Support for new iOS versions. TestComplete 10.30 introduces support for iOS versions 7.1 and 7.1.1.
-
Support for 64-bit iOS applications. Now you can use TestComplete to test both 32- and 64-bit iOS code.
Android Testing Improvements
-
Automatic instrumentation of Android applications. To create object-based tests for Android applications, you need to prepare your Android application for testing. You do this by compiling the application with the PatchServices library that is included in TestComplete.
Version 10.30 simplifies this process. Now TestComplete can automatically add the library to your .apk file. It can do this when you are adding an application to the Tested Applications list of your TestComplete project, or any time later. For details, see Preparing Android Applications.
-
The Test Visualizer now captures screenshots for Android Open applications during test recording and test run.
-
TestComplete now uses an improved image-capture algorithm for image-based tests. Due to Android specifics, earlier versions of TestComplete could capture incorrect color data on Android emulators and virtual machines. The new algorithm always captures the correct colors.
The “new” images that TestComplete captures now differ from the images that it added to the image repositories earlier. So, your existing image-based tests can fail when you run them on Android virtual machines or emulators. To avoid issues, you need to change image comparison parameters or recapture the images, or you can resort to using object-based tests. See Possible Issues for details.
-
The
AndroidDevice
object that corresponds to Android devices has new properties and methods:-
AndroidDevice.Desktop.GetOrientation
,AndroidDevice.Desktop.SetOrientation
andAndroidDevice.Desktop.ResetOrientation
– Let you get the Android screen orientation and simulate screen rotation. -
AndroidDevice.GPS.GPSEnabled
– Lets you enable or disable GPS on Android devices from automated tests. -
AndroidDevice.GPS.AllowMockLocations
– Lets you turn on and off the device’s Allow mock locations setting from your geolocation tests. -
AndroidDevice.Connections.BluetoothEnabled
andAndroidDevice.Connections.WiFiEnabled
– Enable and disable Bluetooth and Wi-Fi connections on the device. -
AndroidDevice.CurrentLocaleName
andAndroidDevice.ChangeLocale
– Let you get and set the device’s current user interface language. You can use them to check whether your Android application recognizes the language used on the device properly and whether the language has changed.
-
-
Changes in support for Android controls:
-
The
ZoomIn
andZoomOut
methods of zoom test objects have the new Count parameter that specifies the number of simulated touches. Using this parameter, you can use one test command to simulate multiple touches on the zoom control. -
The
wPosition
property of the number picker object has been renamed towValue
. TheNumberPicker.wPosition
property is still supported for backwards compatibility.
-
New Variable Type - Password
TestComplete 10.30 supports a new variable type, Password, for keyword-test, project and project suite variables. You can use variables of the new type to store passwords and other sensitive data in your test projects and use them in tests unrevealed. For detailed information on using the new variable type, see Working With Passwords and Other Sensitive Data.
Web Testing Improvements
Version 10.30 introduces support for the most recent version of the Firefox, Chrome and Opera web browsers. Now, you can create and run tests for Chrome 35, Firefox 24-29 and Opera 12.16 and 21.
Extended Support for Third-Party Controls
-
Added support for the latest version of Telerik RadControls for Silverlight, ASP.NET and WinForms - Q1 2014.
-
Added support for jQuery UI versions 1.10.3 and 1.10.4.
Changes in the Licensing Subsystem
-
Now you can deactivate product licenses directly from the TestComplete IDE. The License Activation wizard has been renamed to License Management, as now you can use it both to activate and deactivate licenses.
Keyword Testing Improvements
-
You can now specify file names in operation parameters using the File Name value type rather than just a string. This lets you browse for the needed file on your computer or local network.
-
The Keyword Test editor has new context menu commands - Go to Test and Go to Script Code. Use them to open the tests called by the Run Script Routine and Run Keyword Test operations.
Other Improvements
-
The new
aqObject.EmptyObject
property lets you get a null object in any supported scripting language. -
Now you can rename test items and test item groups on the Test Items page of the Project editor by using the Rename command of the Test Items page’s context menu.
-
The Smart variable names setting has been removed. Now, during test recording, TestComplete always generates variable names that match the object types.
-
The Always start a new test setting option has been removed from TestComplete. Now TestComplete always creates a new test when you start recording by selecting the Record Keyword Test or Record Script command from the Test | Record menu or from the Test Engine toolbar.
-
A number of bugs have been fixed.
Discontinued Support
TestComplete no longer supports the AQdevTeam issue-tracking system.