Release Notes

TestPartner 6.2

April 15 , 2009

 

Obtaining the Latest Release Notes
System Requirements
What's New
Technical Notes
Known Issues
Contacting Compuware Customer Support

Obtaining the Latest Release Notes  back to top 

If you accessed this document from the product installation media or from the program shortcuts on your desktop, you may not be reading the latest Release Notes. For the most recent version, go to FrontLine, Compuware's technical support Web site. The first time you access FrontLine, you are required to register and obtain a password. After logging on to FrontLine, select your product from the drop-down list and click Go. On the left side of the page, click the Documentation link. You will find the latest Release Notes listed with the other product documentation.


System Requirements  back to top

Your system configuration should meet the following requirements to successfully install and run TestPartner:

Hardware

Operating System

Browser

Database

Other Software

Integrated Products Requirements


TestPartner 6.2 integrates with the following Compuware products:

 

Input Method Editor (IME) Support

TestPartner supports the following IMEs for the listed input systems.

Legend
X - Supported

Japanese Input System

Description

File Name

Windows 2000

Windows XP

Windows  2003 Server

Windows Vista

 

MS-IME 2000

imejp.ime

X

 

MS-IME 2002

imejp81.ime

 

X

X

 

MS-IME 2003

imejp9.ime

 X

X

X

  MS-IME
(10.0.6000.0
)
N/A      
X

 

Korean  Input System

Description

File Name

Windows 2000

Windows XP

Windows  2003 Server

Windows Vista

 

IME 2000

imekr61.ime

 

X

X

  MS-IME 2002 imekr.ime
X
X
  MS-IME 2003 imekr70.ime
X
X
X
  MS-IME
(8.0.6000.0
)
N/A      
X

 

Simplified Chinese Input System

Description

File Name

Windows 2000

Windows XP

Windows  2003 Server

Windows Vista

 

MS-PinYin 98

pintlgnt.ime

X

 

 

MS-PinYin 3.0

pintlgnt.ime

 

X

X

  MS-Pinyin IME
(10.0.6000.0
)
N/A      
X

 

Traditional Chinese Input System

Description

File Name

Windows 2000

Windows XP

Windows  2003 Server

Windows Vista

 

MS-New Phonetic IME

tintlgnt.ime

X

X

X

 
  MS Big5 Code IME b5pinyin.ime
X
X
X
  MS-New Phonetic IME
(10.0.6000.0
)
N/A      
X


Note:
Text Services Framework (TSF) and the Rich Edit control (version 4.1 and above) are not supported for recording. This does not affect playback.


What's New  back to top

Support for Adobe Flex 3.0

TestPartner provides object recognition, recording, and playback support for testing Adobe Flex 3.0 applications. Prior to testing an Adobe Flex application with TestPartner, you must deploy TestPartner's Flex files and include TestPartner's Flex automation agent and the Adobe Flex automation testing libraries in your Flex application. For more information, refer to the TestPartner Help topic "Testing Adobe Flex Applications". Additionally, see Flash Player Requirements for Testing Adobe Flex Applications and Adobe Flex Testing Considerations.

Support for Windows Presentation Foundation (WPF) and .NET Framework 3.5

TestPartner provides object recognition, recording, and playback support for the Microsoft Windows Presentation Foundation (WPF) and .NET Framework 3.5. This includes support for standalone and browser-hosted Windows Presentation Foundation (WPF) applications and WinForms applications. For more information about testing browser-hosted WPF applications, see Recording and Playing Back WPF XAML Browser Applications.

Support for Mozilla Firefox 3.0

TestPartner provides object recognition, recording, and playback support for testing HTML-based Web applications running on the Mozilla Firefox 3.0 Web browser. This includes support for new controls such as frame dividers and spin controls (a text box with up and down arrows). The following objects have been added to TestPartner's Object Scripting Interface (TPOSI) library to support these new controls:

For more information about TestPartner's FireFox 3.0 support, see Modifying Firefox 2.0 Test Scripts or Visual Tests to Play Back on FireFox 3.0 and Using the Page Zoom Feature in Internet Explorer 7 and Firefox 3.0.

Visible Mouse Pointer Playback Option

The Show Mouse Movement playback option sets the visibility of the mouse pointer during playback and the speed at which the mouse pointer moves. Use this TestPartner playback option to visually indicate the progress of a visual test or test script by displaying the mouse pointer as it moves from control to control during playback. This option is also useful for testing applications that support drag-and-drop functionality and require the appearance of the mouse pointer during playback. By default, this option is enabled and applied to the playback of all visual tests and test scripts. For more information, refer the the TestPartner Help topic "Playback Options".

To control mouse pointer movement during playback of a specific visual test, insert a Playback Setting Set step and select the ShowMouseMovement playback setting. For more information, refer to the TestPartner Help topic "Playback Settings for a Visual Test". For test scripts, an equivalent property, ShowMouseMovement Property, is available in TestPartner's Object Scripting Interface (TPOSI) library.

Date and Time Functions in the Expression Designer

Two new functions, FormatDate and FormatTime, are available in the Expression Designer. These functions allow you to add a step in a visual test that returns the current date and time in a local variable. Additionally, FormatDate and FormatTime contain parameters that allow you to format a date or time string to a user-specified format or environment locale. For more information, refer to the TestPartner Help topics "FormatDate Function" and "FormatTime Function".

New Tutorial Lesson

A new tutorial lesson, TestPartner Advanced Lessons, demonstrates how to use TestPartner's integrated time-saving features to insert test logic in visual tests that eliminates the need for complicated scripting. Additionally, the tutorial shows you how to create a flexible, dynamic visual test that doesn't require maintenance when changes occur in the test application. For more information, refer the TestPartner Help topic "Welcome to the Visual Test Tutorial".


Technical Notes  back to top

This section includes technical information that may affect how you use the product.

Databases

TestPartner Database Access Permissions in a Multi-user Environment

The access permissions of the folder in which the TestPartner database is installed are automatically applied to the TestPartner database. In a multi-user testing environment, you must ensure that required users have full access to the TestPartner database when installing the database in a location other than the default location.

Installing an Oracle Client on Windows Vista

When installing an Oracle client to use as a TestPartner database on Windows Vista, you must install Oracle client version 10gR2.3 and ODBC driver 10.2.0.3.0 or later.

Required Oracle ODBC Driver for Oracle 9.2 Client

When using an Oracle 9.2 client as a TestPartner database, TestPartner requires ODBC driver 9.2.0.8.0 or later

Using an Existing SQL Server or MSDE Database With TestPartner

To use an existing TestPartner 5.4 or 5.6 SQL Server or MSDE database with TestPartner, you must create a new Data Source Name (DSN) using the 2005 version of the SQL Server Native Client ODBC driver. This driver is automatically installed on your system by the TestPartner installer. For more information on creating a DSN, refer to the "Creating a Data Source Name for a SQL Server Database" section of the TestPartner Installation Guide.

Database Growth When Capturing Images in Visual Tests

During the recording and playing back of a visual test, TestPartner captures and stores the screens and controls of the target application at each stage of the recording and playback. Because of the potential of capturing a large number of images and controls, you may experience a high growth rate of the size of your database. For more information, see the TestPartner Help topic "Limiting Database Growth".

Recommended SQL Server Memory Usage

To prevent SQL Server from inhibiting performance by requesting too much memory, Compuware recommends setting the maximum SQL Server memory to 25 percent of the total RAM of the system, unless the total RAM is 256 MB, in which case set the maximum server memory to 80 MB. This recommendation applies when using any version of SQL Server as a TestPartner database if SQL Server is running on the same machine as TestPartner. 

SQL Server 2005 Express Installs with TCP/IP enabled

For compatibility with QADirector, TestPartner enables TCP/IP when installing SQL Server 2005 Express. Be advised that enabling TCP/IP presents a security risk to outside attacks through the internet.

Notice of Improper TestPartner Database Modification

Modification of the TestPartner repository/database outside of TestPartner or the Database Maintenance Utility violates the TestPartner License Agreement and may lead to database corruption. You are permitted to query the database.

TestPartner and Wide Area Networks (WANs)

Data transmissions on WAN connections have higher latency than Local or Metropolitan Area Networks. If TestPartner connects to its database across a WAN, or is executed from an application server across a WAN, the latency may cause TestPartner to behave unreliably. Compuware does not support TestPartner if it connects to its back end database, which is located on a remote server, via a WAN. This applies only to TestPartner and its back end database. The application under test may be located anywhere, as long as it is supported by its architecture.

Documentation

Sample Applications in the TestPartner Tutorials

The sample applications used in the TestPartner tutorials are designed and optimized to run on Internet Explorer 7. To ensure a user experience consistent with the lessons in the tutorials, Compuware does not recommend running the tutorial sample applications on the Mozilla Firefox browser.

Additional Documentation for TestPartner Server Database Setup

The TestPartner Installation Guide contains detailed instructions on how to set up a database for TestPartner. There are also additional instructions on creating new databases and updating database versions in the Getting Started section for Administrators in the TestPartner Help. You may also need to refer to these instructions depending on your database setup.

Environment

Testing With the User Account Control (UAC) Enabled in Windows Vista

TestPartner supports the recording and playback of applications with the User Account Control (UAC) security setting enabled provided the UAC dialog box does not appear during recording or playback. To disable the User Account Control (UAC) in Windows Vista:

  1. Log in to Windows Vista as an administrator.
  2. From the Control Panel, select User Accounts > Change Security Settings.
  3. Clear the Use User Account Control (UAC) to help protect your computer check box, and then click OK.

Standardizing TestPartner Builds in a Multi-user Testing Environment

In a multi-user testing environment, each TestPartner installation must be the same build as the other TestPartner installations. Failure to standardize the build may cause a TestPartner installation at a lower build to stop responding.

Licensing

TestPartner and Compuware's Distributed License Management Utility 4.3

TestPartner installs Compuware's Distributed License Management Utility 4.3. To access the utility, click Start>Programs>Compuware>Distributed License Management. From this utility, you can install and configure TestPartner licenses. There are two types of TestPartner licenses:

For instructions on installing and configuring a license, refer to the Distributed License Management Installation Guide, which you can access from the Compuware installation media.

Licensing Feature Name Change

The license feature name for full TestPartner 6.1 functionality has changed from "955" to "TestPartner Developer". The new license feature name is not backwardly compatible with prior releases of TestPartner. If you plan to run TestPartner 6.1 with an earlier release of TestPartner, you will need to run a license server that contains licenses for both releases.

Record and Playback

Flash Player Requirements for Testing Adobe Flex Applications

To test Adobe Flex applications, you must have Flash Player 9.0.31.0 or later installed. Additionally, if your Flex application is run locally from disk, you must set the Flash Player Global Security settings to always allow SWF or FLV content to use older security rules for the location in which your Adobe Flex applications appear. For more information, see Adobe Flash Player Global Security Settings Panel.

Using the Page Zoom Feature in Internet Explorer 7 and Firefox 3.0

Increasing or decreasing the size of a Web page using the page zoom feature in Internet Explorer 7 or Firefox 3.0 may cause recording inaccuracies. For best recording results, ensure the size is set to 100% in Internet Explorer and "Normal" in Mozilla Firefox.

Modifying FireFox 2.0 Test Scripts or Visual Tests to Play Back on FireFox 3.0

Because of changes made in the FireFox 3.0 Web browser, you may need to modify test scripts and visual tests recorded against FireFox 2.0 to play back correctly on FireFox 3.0. For example, TestPartner does not identify child controls in some HTML controls such as labels in FireFox 2.0, but does identify child controls in FireFox 3.0 This could cause a discrepancy in index calculation and affect the way TestPartner records attach names. In the following example of an HTML label control, TestPartner would not identify the <select> tag inside the <label> tag in FireFox 2.0, but would identify it in FireFox 3.0.

<body>
     <select>
          <option>000</option>
          <option>111</option>
     </select>
     <label>
          <select>
               <option>AAA</option>
               <option>BBB</option>
          </select>
     </label>
    <select>
         <option>222</option>
         <option>333</option>
   </select>
</body>

Consequently, the index calculation that TestPartner uses to create attach names would be different between the two versions of FireFox:

Firefox 2.0:  

MozillaComboBox("ID='' Index=2").Attach
     MozillaComboBox.Select "333"

Firefox 3.0:  

MozillaComboBox("ID='' Index=3").Attach
     MozillaComboBox.Select "333"

Recording and Playing Back WPF XAML Browser Applications

In order to support WPF XAML browser applications (XBAPs) in a partial trust environment, TestPartner's .NET assemblies must be fully trusted. In order to be fully trusted, they must be installed into the .NET Global Assembly Cache (GAC). To ensure that TestPartner's .NET assemblies are fully trusted, the TestPartner installer installs the assemblies into the GAC when .NET 2.0 or later is detected on the installation computer. If .NET 2.0 or later is not installed or installed after TestPartner, TestPartner's WPF support will still function, except in the case of a WPF XBAP running in a partial trust environment.

To resolve this issue, you must install .NET 2.0 or later and repair the TestPartner installation from the Control Panel.

Recording and Playing Back Test Applications as an Administrator on Windows Vista

Windows Vista provides you with the option of running applications as a standard user or as an administrator. If you choose to run a test application as an administrator, you must also run TestPartner as an administrator. Conversely, if you run a test application as a standard user, you have the option of running TestPartner as either a standard user or an administrator.

Recording Hot Keys in a Text Box Control Using Record Mode

A hot key or shortcut key refers to a keyboard key or key combination that invokes a particular command. For example, F11, CTRL+N or SHIFT+RIGHT ARROW. To reliably record hot keys in a text box control, you must exit standard recording mode and enter raw recording mode. For more information, see the TestPartner Help topic "Recording Hot Keys Using Raw Mode".

TestPartner Recording and Updates to ActiveX Controls

Microsoft has released a software update that changes the way in which Internet Explorer handles some Web pages that use ActiveX controls and Java applets. Once the update is installed, ActiveX controls from certain Web pages must be activated before they can be used. To enable an ActiveX control, a user must manually click the control.

As a result, TestPartner may record the activation of an ActiveX control that previously did not require activation. For example:

' Attach to Caption='SwingSet demo'
HTMLBrowser("Caption='SwingSet demo'").Attach
    ActiveX("ClassName='Java Plug-in Control Window'").Activate

' Attach to JavaWindow 
JavaWindow("JavaWindow", tpAttachChild).Attach
JavaButton("Index=4").Click
    JavaComboBox("Index=1").Select "Philip, Lisa, Brent"

TestPartner has accommodated this change made by Microsoft in ActiveX behavior, and new test scripts recorded by TestPartner accurately record and play back the new ActiveX controls that require activation. However, existing scripts that interact with ActiveX controls that have changed may require re-recording.

There are techniques that Web developers can use to update their Web pages. Refer to Microsoft's MSDN Web site for more information about these techniques.

Debug Mode Playback Behavior

By default, the TestPartner General option Minimize on Playback is set to Yes. When this option is set to Yes, TestPartner minimizes to the taskbar each time you step through a line of code in a test script or a step in a visual test while in Debug mode. To change the default Debug mode playback behavior, set Minimize on Playback to No. When this option is set to No, TestPartner minimizes only when you step through a line of code in a test script or step in a visual test that performs an action against the target application. For example, clicking a button or typing in an edit box.

Record and Playback Facilities in TestPartner

When TestPartner is running concurrently with an application being tested, test record and playback facilities in TestPartner may be impacted by the following:

TestPartner recording or playback may slow down when testing applications on slower speed machines when several hundred controls exist on one page.

SAP Support

Supported SAP Patch Level

TestPartner supports SAP GUI for Windows 6.20 (patch level 42 or later) and SAP GUI for Windows 6.40 (patch level 15 or later) and SAP GUI for Windows 7.10 (patch level 2 or later).

Configuring SAP for Use With TestPartner

To configure SAP GUI for Windows, SAP GUI for HTML, and SAP eCATT for use with TestPartner, perform the following steps:

Note: For more information about these configuration steps, refer to the SAP Help Portal (http://help.sap.com) and search the SAP R/3 and R/3 Enterprise documentation for the SAP Help topics listed after each step.

Recording Against an SAPWindow Object

To more reliably identify SAP Window objects, TestPartner adds the Caption property as a property of interest in the default recording profile and removes the SAPID property as a property of interest from the profile.

SAP Communication Object and TestPartner

Certain actions performed against SAP are executed from the SAP server. To execute these actions, SAP requires the communication object on the server. When the communication object is on the server, SAP blocks all scripting calls until the SAP communication object is on the client. This can happen when an eCATT script executed from the server tries to access its own SAP GUI session.

When this happens, TestPartner cannot record or play back against the SAP session. To work around this issue, create a new session (System>Create Session in SAP) or log out of SAP and log back in.

Test Script Recording and Playback Against SAP ITS 6.10 and 6.20 HTML Controls

Test scripts recorded against HTML controls in SAP ITS 6.10 and SAP ITS 6.20 may not play back properly. This is because the default properties used to record against HTML controls contain additional elements that cause indexing to be different upon subsequent test script playback. To avoid playback issues for HTML controls in SAP ITS 6.10 and SAP ITS 6.20, create an attach name profile using the recommended properties as shown in the table below.

The recommended property settings for SAP ITS 6.10 and 6.20 HTML controls are as follows:

Control
Default Property

Recommended Property

HTMLFrame

Src, Name

ID
HTMLSpan

ID

InnerText

HTMLDIV (required in some cases)

ID or Parent ID

ElementID

Note that these are recommendations only. There may be cases where the recommendations are not appropriate. It is also recommended that the Record Frame Resizing option in TestPartner's Advanced Record Options be set to No, which is the default setting.

TestPartner Test Assets

Importing Results Created Prior to TestPartner 6.1

In TestPartner 6.1, an additional result run status type, Playback Error has been added to distinguish playback errors from checks and verifications that fail. Examples of playback errors include:

A result is assigned a Failed run status when a check or verification is run and the criteria defined by the check or verification logic is not met. For example, TestPartner assigns a Failed run status to a visual test that runs a text check that does not verify the expected text in the test application.

Prior to TestPartner 6.1, results were assigned a Failed run status whenever the test contained either playback errors or failed checks or verifications. Consequently, to handle the differences between 6.1 results and results created prior to 6.1, TestPartner will retain the original run status of a result when you import the result into 6.1. The run status will not change to fit the 6.1 criteria for assigning a run status. For example, a TestPartner 6.0 result with a run status of Failed imported into TestPartner 6.1 will always display a Failed run status even if the same result in 6.1 would be assigned a Playback Error.

Object Map Availability in TestPartner

The availability of Object Map entries is not limited to the Common project and the project in which they are saved. Object Map entries are available in any TestPartner project. For more information about Object Map project rules, see the TestPartner Help topic "Modifying Record Attach Name Options".

VSTS Support

TestPartner Integration Support for Visual Studio 2005 Team Suite SP1

TestPartner supports the playback of test scripts from Visual Studio 2005 Team Suite SP1 either as a standalone asset or as a part of a Visual Studio test suite. Playback of visual tests from Visual Studio 2005 Team Suite SP1 is not supported.


Known Issues  back to top

This section describes known issues related to the current release of TestPartner.

Installation

Silent Install Requires Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)

Due to a Microsoft issue, when upgrading from TestPartner 6.1 to TestPartner 6.2 on Windows Vista or Windows Server 2008, you must install the Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) prior to installing TestPartner when performing an unattended installation (silent install) of TestPartner. For more information, refer to the "Performing an Unattended Installation" section in the TestPartner Installation Guide.

InstallShield "Error 1722: Error Message"

You may receive an "Error 1722" error message when installing SQL Server 2005 Express as the default TestPartner database. This error results in a roll back of the installation. To work around this issue, you must create a SQL Server 2005 Express instance "QACInst" prior to installing TestPartner. Alternatively, you can install MS Access as the deafult TestPartner database by deselecting the SQL Server Express option when installing TestPartner.

This error may also occur during the repair of a TestPartner installation. To work around this issue, you must verify the TestPartner database is still hosted by the SQL Server 2005 Express instance "QACInst" and accessible from the SQL Server Express Management Console.

InstallShield "'QACInst' Instance of SQL Server 2005 Express Not Properly Installed" Error Message

When installing SQL Server 2005 Express as the default TestPartner database, you may receive an error message that states "The required 'QACInst' instance of SQL Server 2005 Express Edition was not properly installed". To work around this issue, open the Add or Remove Programs dialog box from the Control Panel and uninstall the Microsoft SQL Native Client. Next, reinstall the SQL Native Client, and then install TestPartner. For more information, refer to the following Microsoft support article: http://support.microsoft.com/?kbid=933833.

McAfee 8.5 Patch 1 Causes Recurrent Reboot

A defect in McAfee 8.5 patch 1 causes a reset of the reboot flag. During installation, TestPartner checks for a reboot flag and prompts the user to reboot. Consequently, the combination of McAfee resetting the flag and TestPartner checking for the flag creates an infinite loop. To avoid this loop, install a later patch of McAfee 8.5.

InstallShield "File Not Found" Error Message

You may receive a "File Not Found" error message after installation. Click OK to dismiss the message. This file is not required for a TestPartner installation.

Previous Version of TestPartner is Detected

If you have uninstalled all previous versions of TestPartner but the installation process indicates that a previous version of the product is still installed, you may need to remove a registry key.

Note: Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the computer.

In the following registry location:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{TestPartner version-specific key}

Delete the registry key for the version of TestPartner you have installed:

• TestPartner 5.2.1 {AF32ADB9-45B1-4736-A390-A0728138E1bb}
• TestPartner 5.3.0 {32E99FAB-30A3-43BD-95AA-D16C31B0D2DB}
• TestPartner 5.4.0 {32E99FAB-30A3-43BD-95AA-D16C31B0D2DB}
• TestPartner 5.6.0 {679B70D8-D304-414E-9CED-DB67B106B4AF}
• TestPartner 6.0.0 {8C3E03F6-EB13-40F2-827E-BF971DD70909}
• TestPartner 6.1.0 {AB5F5371-C53E-47D7-925A-FA792350EF5A}
• TestPartner 6.2.0 {279FBA4C-035F-4B82-82E3-C670B26D2D15}

Record and Playback

Adobe Flex Testing Considerations

Prior to installing the latest version of the Adobe Flash Player, you must close TestPartner or ensure that TestPartner is not running.

When typing against Flex controls running in Firefox 2, TestPartner records the characters typed against a previous Mozilla control that had focus (such as MozillaWindow, MozillaComboBox, etc.) instead of the Flex control against which a character was typed. To work around this issue, manually create a test script to run against Firefox 2 or run and record the test application on Firefox 3.

When you set the ShowHeaders property of a Flex DataGrid to false, the numAutomationChildren property always returns a value of zero. This affects TestPartner's ability to accurately identify child objects. There currently isn't a workaround for this issue. For more information, see Adobe Flex support issue FLEXENT-821.

Due to the design of Adobe Flex applications, all types of text captures are not supported.

Changing the default value for the Menu Wait Time playback option may cause a synchronization failure during playback.

You may need to extend the Flex Delegate class to enable proper recording of specific events relating to Flex controls not included in the Adobe Flex default automation support. For example, TestPartner only records the initial click of a Flex auto repeat button and does not always record the editing of Flex combo box list items properly. To work around these issues, you must include the following code in your Flex application prior to recording:

Import PTPFlexAgent.TPButtonAutomationImpl;
Import PTPFlexAgent.TPComboBoxAutomationImpl;

public function AnyInitializingFunction()
{
   // Add Auto Repeat Button Delegate Override
   
TPButtonAutomationImpl.init(null);
  // Add Combo Box Delegate Override
   
TPComboBoxAutomationImpl.init(null);
}

WPF XBAP Text Capture Behavior

In a WPF XBAP application hosted by Internet Explorer 7, a TestPartner text capture (Field/Text Check, Screen Event, CaptureText) does not capture the text of the browser and the text of the WPF XBAP application concurrently. It either captures the text related to the browser or the text related to the WPF XPAB application depending on which process is specifically identified by TestPartner. To ensure that TestPartner captures the text of a WPF XBAP application, you must attach to the WPF XBAP application not the Internet Explorer window.

Property Checks Created Against FireFox in TestPartner 6.1 May Fail in TestPartner 6.2

In TestPartner 6.1, property checks created against applications running on the Mozilla Firefox browser recorded hidden child objects of the identified parent object. Due to performance issues and to increase reliability, hidden child objects are excluded from property checks in TestPartner 6.2. Consequently, property checks containing hidden child objects created in TestPartner 6.1 may fail during playback in TestPartner 6.2.

To work around this issue, you must recapture any property checks created in TestPartner 6.1 that contain hidden child objects.

Note: Only a small percentage of Firefox objects contain hidden child objects.

Minimizing Remote Desktop

TestPartner does not function when a remote desktop or remote desktop connection (RDC) is minimized. When you connect through the remote desktop protocol (RDP) to a desktop, you take ownership of the desktop by attaching to the desktop with your mouse and keyboard. If the desktop is minimized without ownership of the desktop being released, any playback of mouse clicks or keystrokes is undefined. The recommended configuration is to run TestPartner on a VMWare-server and connect through VMWare-client software. This allows replay to continue even if the client has been closed.

Incorrect Index Recorded Against Controls

TestPartner may incorrectly compute a control's index while recording. This occurs rarely, but can cause the recorded test script to be unable to attach to the control during playback.

Various circumstances may cause TestPartner to incorrectly compute a control's index. One known instance of this is where TestPartner may incorrectly record the index of a Java control if the control has been previously recorded in the same test script and the control's Z-order has been changed. For example, if a test script records against a Java control that is in the foreground, then the control is moved to the back, subsequent recording against the control may record with a different index, and the test script may not playback correctly. Similarly, TestPartner may not properly record the same index against a control after its Z-order changes.

If TestPartner incorrectly computes a control's index and no other unique identifiers exist, work around the issue by returning the application under test to its state just prior to the action that is not playing back as expected, identifying the control, then adjusting the control's index in the recorded code with an appropriate value.

SAP Support

Recording Against SAP Business Explorer Scroll Bars

TestPartner does not record the scrolling movement of the SAP Business Explorer scroll bar. To work around this issue, use the scroll bar to position the desired item so that it is visible. Next, click above or below the scroll bar to record a click position that will mark the position of the item. Make sure that after clicking above or below the scroll bar, the item remains in view. During playback, TestPartner will use this click position to bring the item into view.

Modified Property Does Not Return Correct Value

An SAP limitation fails to update the Modified property, and TestPartner is not able to gather this information in any other way.

No Detailed Message Why TestPartner Cannot Start from SAP eCATT

SAP eCATT stores TestPartner test data in the TP_EDIT or TP_EXEC database. If TestPartner is run within eCATT, and TP_EDIT or TP_EXEC has an old schema, TestPartner cannot start. Neither TestPartner nor eCATT can provide a detailed message why TestPartner cannot start. To resolve this issue, use the Database Maintenance Utility (DBMaint) to update the schema for both the TP_EDIT and TP_EXEC databases.

Recording the Collapse of an SAPTreeView Control in TestPartner

The SAP Document Object Model (DOM) does not provide a way to determine what part of an SAPTreeView control is clicked on when a click is recorded against the SAPTreeView. As a result, TestPartner cannot record a click that collapses any branch within an SAPTreeView control.

Event Creation with SAP Controls

TestPartner does not support event creation and playback for SAP controls. TestPartner provides a high degree of synchronization with objects and controls in SAP applications, which greatly reduces the need for events used to synchronize with SAP applications. Error handling using the TestPartner TOnError object can be used to handle asynchronous type events. See the TestPartner Help topic "Example Test Script - Error Handling" or the Help topic "TOnError Object" in the TestPartner Help for details.

TestPartner Test Assets

Including Assets With the Same Name from Different TestPartner Projects

If two TestPartner assets with the same name belong to different TestPartner projects, using the $TPInclude statement or the Include() method in the same test script can cause a VBA error. The error occurs when attempting to open both assets. When this happens, TestPartner displays a message that indicates a VBA asset naming conflict has occurred, and that the asset window will be closed. When the error occurs, TestPartner removes the most recently loaded same named asset from memory.

The error occurs because of how VBA handles assets in its own projects. When two assets with the same name exist in a VBA project, VBA renames the most recently created same named asset by adding a "1" onto the end of the name. For example, if both assets are named MYMODULE1, VBA renames the second asset MYMODULE11. VBA only makes this change internally while the asset is loaded. The name of the asset does not change in the TestPartner database. VBA does not allow two assets with the same name to exist in the same project, so TestPartner issues an error.

The asset name can not be left as what VBA changed it to because that could break scripts with user forms and class modules, which refer to the name of the asset in the code. To work around this issue, do not give the same name to two assets if these assets will be included in the same test script.

Support for .NET Object Arrays When the Object's .NET Assembly is Referenced

Due to limitations in VBA, Microsoft does not support arrays for .NET objects when the object's .NET assembly is referenced. As a result, arrays of .NET objects cannot be used with TestPartner object extension for .NET. Examining an object's array in a Locals window when the object's .NET assembly is referenced may cause TestPartner to stop responding.


Contacting Compuware Customer Support back to top

Compuware Customer Support can assist you with all of your technical problems from installation to troubleshooting.

Before Contacting Customer Support

Prior to contacting customer support, gather the following information:

Telephone

800.538.7822

FrontLine Support Web Site

Refer to Compuware's FrontLine support Web site for fast access to critical information about your Compuware product. You can read and print documentation, download product fixes, review frequently asked questions, or directly e-mail Compuware with questions or comments. The first time you access FrontLine, you are required to register and obtain a password.

Compuware Corporate Web Site

Refer to Compuware's corporate Web site at http://www.compuware.com for information about Compuware customer support policies and problem resolution process.

Mail

Customer Support
Compuware Corporation
One Campus Martius
Detroit, MI 48226-5099

End of TestPartner Release Notes
(C) 2009 Compuware Corporation. All rights reserved. Unpublished rights reserved under the Copyright Laws of the United States.