Features Added to TestComplete 11.3

Applies to TestComplete 14.72, last modified on December 24, 2020

This topic describes the changes made to TestComplete 11.3. For information on the changes made to other versions of the product, see Version History.

Web Testing Improvements

  • Improved web test stability. We re-worked web object recognition algorithms and code for recording and simulating user actions on web pages. Now, web tests require fewer or no changes at all to run successfully right after the recording. Also, we made the following changes —

    • The SetText method now fires the keydown, input and keyup events on web pages. This should help trigger autocompletion popups and other keyboard-related functions on web pages, without having to replace SetText with Keys.

    • Improved recording logic for hover events in Internet Explorer and Firefox.

  • AngularJS and AngularUI support. In addition to popular Web frameworks like ASP.NET MVC, BackBoneJS or Ruby on Rails, TestComplete 11.3 now provides support for AngularJS. This means you can use TestComplete to record, write and run functional tests on web pages that use this technology. Version 11.3 also recognizes AngularUI web controls and provides specific methods and properties for simulating user actions on them.

  • Support for CefSharp.WPF applications. You can now test windowless (offscreen-rendered) WPF components in CefSharp applications.

  • Support for recent browser versions: Chrome 48 and Firefox 42–44.

iOS Testing Improvements

  • Added support for iPhone 6S and 6S plus. Now, you can record and run tests for iOS applications running on these devices.

  • Added support for iOS 9.2.

  • Added support for testing iPad applications that run in Slide Over.

  • Added support for applications created with Xamarin.iOS 5.10.1.

Mobile Web Testing Improvements

  • Better emulation of mobile devices. TestComplete can now emulate device pixel ratio (number of physical device pixels per CSS pixel), touch events, meta viewport, and mobile scrollbar overlays. This allows you to better emulate Retina devices among other things. New emulation mode can be turned on and off by using the Advanced emulation settings option in Project Properties | Open Applications | Web Testing | Virtual Browsers.

  • Changing browser orientation. You can now switch the mobile emulator to the landscape or portrait mode from tests. In keyword tests, use the Set Virtual Browser Orientation operation. In scripts, use the VirtualBrowsers.CurrentBrowser.Landscape and Portrait methods.

  • Added built-in browser profiles for iPhone 6, iPhone 6 Plus, Google Nexus 6, 7 and 10, Samsung Galaxy S5 and Galaxy Note 3.

  • Updated iPhone and iPad user agent strings to emulate iOS 9.

    Note: To use the new and updated browser profiles in existing test projects, copy them from Tools | Default Project Properties to your project properties.

Overall Improvements

  • Object image in the Object Browser. The Object Browser now automatically shows a screenshot of the selected window or control. If needed, you can turn this off in the Object Browser options.

  • A new Name Mapping option, Search for visible objects first, specifies if TestComplete prefers visible over invisible objects when searching for mapped objects.

  • Support for Atlassian JIRA 7.1. You can now create issues in JIRA 7.1 directly from TestComplete.

  • Improved performance and stability of Python scripts. Python scripts now run faster (our tests show up to 35% increase in certain cases).

  • Added Python examples to TestComplete sample projects.

  • Added recording and playback support for recent versions of UI control libraries:

    • Developer Express 15.1.3 controls for Windows Forms

    • Developer Express 15.1.4 controls for VCL

    • Infragistics NetAdvantage 2015 Vol.1 for Windows Forms

    • Microsoft MFC controls for Visual C++ 2015

    • Syncfusion Essential Studio 13.1

  • Time counters improvement. The aqPerformance.Start() method and the Start operation of the Performance category now have a new WarnIfExist parameter. It specifies whether TestComplete should post a warning message to the test log if the specified counter is already running.

  • The Developer Express XtraNavBar control has a new wExpanded property to check whether the control is expanded or not.

  • TestExecute’s Run submenu now lists projects in alphabetical order for convenience.

  • If you export data in the Unpacked Storage format, TestComplete now generates data files in the JSON format (earlier versions generated XML files). To generate XML data files in addition to the JSON files, start TestComplete with the exportLogToXMLAlso argument in the command line.

  • A number of bugs have been fixed.

Discontinued Support

In TestComplete 11.3 we discontinue support for:

  • iOS 7

  • Opera web browser

  • CEF1

This means we are no longer testing the compatibility with these products, and there will be no future enhancements and bug fixes related to them. You may continue using TestComplete with unsupported products, but correct functioning is not guaranteed and is not supported.

If you must use these above-mentioned products in your testing, we recommend that you stay on TestComplete version 11.2 or earlier.

Support for the following products and features will be discontinued in a future TestComplete release later in 2016:

  • Object-Driven Testing (ODT) (the plugin will be removed completely)
  • Manual Testing (the plugin will be removed completely)
  • Windows XP
  • Windows Vista

For the current list of all supported technologies, see Supported Development Tools.

See Also

Version History

Highlight search results