IBM Rational Functional Tester Extension for Terminal-based Applications Release Notes


Version 1.2.1 iFix 001

Copyright International Business Machines Corporation 2005, 2007. All rights reserved.
US Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Contents

About These Release Notes
Introduction
What's new in v1.2
Support for Character-level verification points
Support for VT terminal sessions
Support for Keyboard Remap, Color Remap, File Transfer and Print Screen functions
Installation Information and System Requirements
Installing IBM Rational Functional Tester Extension for Terminal-based Applications in a Windows Environment
Reinstalling IBM Rational Functional Tester Extension for Terminal-based Applications
System Requirements
Global Security Kit (GSKit)
Defects and Change Requests

About These Release Notes

This release contains the IBM(R) Rational(R) Functional Tester Extension for Terminal-based Applications v1.2.1 (Extension for Terminal-based Applications). These release notes provide installation and system requirements information and information that is not available from the online Help system.

Introduction

Extension for Terminal-based Applications is a tool that creates test scripts to automate your host application test cases.

Through the use of terminal verification points and properties, as well as synchronization code to identify when the terminal is ready for user input, Extension for Terminal-based Applications provides you with a rich set of capabilities to test host attributes, host field attributes and screen flow through a host application.

Using Extension for Terminal-based Applications, you can

Note:
In the Eclipse 2.x environment, IBM Rational Functional Tester for Java(TM) and Web v2003 (formerly known as Rational XDE(TM) Tester) is a prerequisite for Rational Functional Extension for Terminal-based Applications. In the Eclipse 3.x and the Visual Studio .NET environments, IBM Rational Functional Tester v6.1 or later is a prerequisite for Rational Functional Tester Extension for Terminal-based Applications.

What's new in v1.2

The following features are new in v1.2:

Support for Character-level verification points

Character-level verification points are supported through the Test Object Browser, but not the through the Object Finder. To get to the character level, bring up the Verification Point and Action wizard, select the Test Object Browser from the drop-down menu, and expand the objects as follows.

  1. From the Select Test Object pane, expand Frame, then SplitPane, then Terminal, then Screen. This displays a list of all the fields defined for the screen.
  2. Expand the field that contains the character you want to test. Fields are named Field_x_y, where x is the row containing the field, and y is the column.
  3. On VT (UNIX(R)) systems, there is only one field, Field_1_1, which contains each character on the screen. After expanding the field, select the character you want to test. Characters are named Char_x_y_z, where x and y are the same as the corresponding Field, and z is the character position within the field. The recognition properties of this character are shown in the Object Recognition Properties pane. The value of the char property is the character as it appears on the screen.

Support for VT terminal sessions

Support for VT (Unix) terminal sessions is provided through the VT terminal types and corresponding code pages on the main window. Support is provided for several different popular VT types, from VT100 to VT420. Note that the term "VT100" is sometimes used as a general term for VT terminal support, while the actual terminal type that is needed might be a newer type of VT terminal. The FTE support for the VT100 terminal type exactly matches a VT100 terminal, including its limited character set, which might not be ideal for some applications. The VT default terminal type is the default type supported by the emulator, which can change from release to release. If you do not know which type of VT terminal you need, you might start by trying the VT default terminal.

If you will be using a UTF8 terminal session, make sure you select the VT UTF8 terminal type and a corresponding UTF8 code page.

If Program Function keys do not seem to work properly for a VT terminal session, try the following solutions:

  1. If you have system administrator authority, make sure the UNIX system default keyboard has been set properly.
  2. As a workaround, usually the PF1 through PF9 keys can be entered as the Esc+1 through Esc+9 keys, and PF10 can be entered as Esc+0.
  3. You may also want to remap program function keys by going through the Keyboard Remap dialog. Select a VT terminal type and corresponding code page, click the Keyboard Remap toolbar button, and select Host Functions from the dropdown menu. The list of available host functions that can be remapped to keys on the keyboard will appear on the lefthand side of the selection table. Scroll down to the PF keys to check and set them.

Support for Keyboard Remap, Color Remap, File Transfer and Print Screen functions

The Keyboard Remap, Color Remap, File Transfer and Print Screen functions are supported through dialogs that are launched by buttons on the RFT toolbar. Each button has hovertext that identifies what it does.

If any of these features is used while recording a script, the focus may not automatically return to the host terminal. It may be necessary to click on the window or press the Alt+Tab keys to set the focus.

The Keyboard Remap dialog allows you to map Characters or Host Functions to individual keys or key combinations that are on your keyboard. To remap the keyboard, press the Keyboard Remap toolbar button and select the remapping category: Character, Host Functions, or Custom Functions. The Characters category contains individual text characters that can be remapped; the Host Functions category contains function keys that can be remapped; and the Custom Functions category allows you to create your own function by specifying the code point(s) to produce for the key or key combination.

You can remap the colors used to display different kinds of text, such as normal, protected, and intensified text. Be aware that while color remapping changes the colors with which the various types of text will be displayed on the screen, it does not change the value of the color property of the text used in verification points.

To upload or download files, you must first connect to a host system, then set the Defaults for the file transfer using the Defaults toolbar button.

Installation Information and System Requirements

The IBM Extension for Terminal-based Applications helps contain complete installation and upgrade instructions and system requirements for the Extension for Terminal-based Applications for Windows(R).

Installing IBM Rational Functional Tester Extension for Terminal-based Applications in a Windows Environment

In the Eclipse 2.x environment, IBM for Java and Web v2003 (formally known as Rational XDE(TM) Tester) is a prerequisite for Extension for Terminal-based Applications. In the Eclipse 3.x and the Visual Studio .NET environments, IBM v6.1 is a prerequisite for Extension for Terminal-based Applications. Extension for Terminal-based Applications runs in an Eclipse 2.x or Eclipse 3.x environment on the Windows 2000, and Windows XP operating systems, and is integrated with IBM for Java and Web v2003 (IBM).

For information pertaining to the function and operation of IBM, please refer to the IBM Help System.

If you will be using Extension for Terminal-based Applications in the Visual Studio .NET environment, you must install Visual Studio .NET Framework 1.1 before you install IBM or Extension for Terminal-based Applications.

You must first install IBM, then install Extension for Terminal-based Applications in the same Eclipse-based studio environment.

To install IBM Rational Functional Tester Extension for Terminal-based Applications, first, ensure that your Eclipse-based or Visual Studio environment is closed, then insert the IBM Rational Functional Tester Extension for Terminal-based Applications installation CD and follow the instructions provided by the install program.

Once you have finished the installation, launch IBM. If you receive a message stating that there are updates pending, select Yes and the Configuration Changes window appears. Select the changes listed in the Configuration Changes window and then select Finish. You will then need to restart IBM.

If your current version of IBM has a Hotfix that is less than what is required for Extension for Terminal-based Applications, the install upgrades your version of IBM to the minimum required Hotfix level. If your version of IBM is already at the required Hotfix level or higher, the install for Extension for Terminal-based Applications does not change your version of IBM.

If you want to upgrade your version of IBM, you can get the latest fix from IBM Rational's support web site.

From IBM, you can launch the Extension for Terminal-based Applications while recording a script. If you wish to launch the Extension for Terminal-based Applications while not recording a script, use IBM's Application Configuration Tool, or in the Eclipse environment, add the launch icon button to the toolbar.

To add the Launch the Extension for Terminal-based Applications icon to the tool bar in the Eclipse environment, select the tool bar using mouse button 2 and select Customize perspective.... The Customize Perspective window appears. Select Others and then select the check box next to Extension for Terminal-based Applications Toolbar and select OK. The Launch the Extension for Terminal-based Applications icon should now appear on the tool bar.

Reinstalling IBM Rational Functional Tester Extension for Terminal-based Applications

If you are reinstalling both IBM and Extension for Terminal-based Applications, follow the instructions provided by the install program.

If you have modified your configuration file and you are reinstalling Extension for Terminal-based Applications and not reinstalling IBM, you must remove Extension for Terminal-based Applications from the applications list in the Application Configuration Tool. To remove Extension for Terminal-based Applications from the applications list in the Application Configuration Tool, select Configure -> Configure Applications for Testing... from the IBM tool bar. The Application Configuration Tool window appears.

In the Application Configuration Tool window, under applications, select Extension for Terminal-based Applications . Select Remove, then select OK. This removes the terminal application from the list.

After reinstalling Extension for Terminal-based Applications in the Eclipse environment, if the Launch the Extension for Terminal-based Applications icon does not appear on the tool bar, select the tool bar using mouse button 2 and select Customize perspective.... The Customize Perspective window appears. Select Others and then select the check box next to Extension for Terminal-based Applications Toolbar and select OK. The Launch the Extension for Terminal-based Applications icon should now appear on the tool bar.

Note:
If you apply maintenance to Rational Functional Tester after you apply maintenance to Rational Functional Tester , you may need to re-enable your Java environments for script recording and playback to work properly. This applies to Visual Basic (VS.NET) scripts, as well as to Java scripts.

System Requirements

You will need 120 MB of available disk space to install Extension for Terminal-based Applications.

Extension for Terminal-based Applications does not have any system requirements for memory and processor speed above what Eclipse or IBM already require.

For additional information on IBM see the documentation available at the following IBM web site: <codeph>http://www.ibm.com/software/awdtools/tester/functional/sysreq/index.html <codeph>

Global Security Kit (GSKit)

GSKit provides two main functions. It provides Secure Socket Layer (SSL) TCP/IP connections using public key encryption/decryption methodologies and it provides key management functions.

If you are interested in using GSKit, please install it from your installation CD. For additional information about GSKit, please see the GSKit documentation also located on the installation CD.

If your data transactions require enhanced security, please install the Global Security Kit (GSKit) toolkit included on your installation CD.

Defects and Change Requests