Rational Test Workbench Eclipse Client overview

Use IBM® Rational® Test Workbench Eclipse Client to create, modify, and run different kinds of tests and to organize test assets. When you use the Rational Test Workbench Eclipse Client, you use the Test Workbench perspective and create Test Workbench projects.

You can use Rational Test Workbench Eclipse Client to do the following:

Test mobile apps

You can test the user interface and performance of mobile apps with the Rational Test Workbench Eclipse Client and either a mobile device, an Android emulator, or an iOS Simulator.

With the Rational Test Workbench Eclipse Client, you can record tests directly on your mobile device, play back the recording, and create reports. You can then inspect or customize the test in the Eclipse client and perform several type of edits, such as adding verification points, stubs, test data, and test variables.

In addition to testing the functional aspects of an app, you can test mobile performance. When you run a mobile test, response time is calculated for each user action and reported back in mobile reports. You can also monitor application and device resources, such as CPU, physical and virtual memory, network traffic in and out, and battery level. You can use this data to evaluate application and device performance.

To take advantage of the mobile testing features in the Eclipse client, be sure to select the Rational Test Workbench Extension for Mobile during the Rational Test Workbench installation. The mobile extension adds testing capabilities to the Eclipse client and allows the Eclipse client to interact with the mobile client. In terms of installation on the device, you install the Rational Test Workbench Mobile Client on an Android device or emulator or on an iOS Simulator. No installation is required for iOS devices because the client for an iOS device is a Web application that runs in a mobile browser on the device.

Test desktop Web applications

You can test browser-based Web applications from a desktop or laptop computer by capturing UI actions against the HTML controls on web pages. This feature requires the Web UI extension, which includes support for HTML5, JQuery UI 1.9 and 1.10, and the Dojo Mobile 1.9 library. In many cases, you can play back a Web UI test in other browsers or on mobile devices as long as the web pages are rendered the same way in the other browsers and mobile devices. Here are some typical scenarios for Web UI testing:

Import and work with Selenium tests

You can use Rational Test Workbench Eclipse Client to manage Selenium tests. You can load a Selenium project into the Eclipse client, view the project, modify the tests, and run them.

You install the Rational Test Workbench Selenium extension when you install the Rational Test Workbench Eclipse client. You can also combine Selenium tests with other tests into a compound test.

Combine tests into compound tests

A compound test is a test asset type that you can use to group tests into larger test flows. The tests in a compound test can all be of the same test type or of a different type. For example, you could group a Selenium test, a mobile test, and a Citrix test all in the same compound test.

Each of the tests in a compound test can run on a different domain, if required, such as a mobile device, or a web browser.

Work with keywords

In the Eclipse client, you can record a test script and then associate it with keywords that are created in Rational Quality Manager. A keyword is a statement or group of statements that you can reuse in other test scripts. Keywords are typically composed of script steps that reflect reusable processes. You can automate keywords through the use of Eclipse client test scripts.

Test HTTP, SAP, Citrix, Socket, Siebel, and TN3270 applications

You can use the Eclipse client to create and runs single-user tests of most of the application extensions supported by Rational Performance Tester.

The Eclipse client shares many common components and extensions (protocols) with Rational Performance Tester, and allows you to do everything that you can do with Rational Performance Tester except load testing and testing SOA.

The following table compares the extensions supported by Rational Performance Test Server with those supported by Rational Test Workbench:

Table 1. Extensions supported in each client
Extensions Rational Performance Tester Rational Test Workbench Eclipse Client
HTTP Y Y
Socket, 3270 Y Y
Citrix Y Y
SAP (GUI) Y Y
Siebel Y Y
SOA Y N
Mobile N Y
Selenium N Y

Feedback