Rational® Functional
Tester (RFT) contains extended functional testing support for Siebel applications.
RFT supports the following versions of Siebel:
- Siebel 7.7
- Siebel 7.8
- Siebel 8.0
The Siebel add-on for RFT allows you to capture and play back
GUI-level interactions using Siebel object models and events. You can perform
property and data verification points on Siebel custom components.
RFT
exposes Siebel script-only methods on GUI and non-GUI Siebel objects. RFT
includes a Siebel Automation Framework which allows you to create functional
test scripts without using the recorder or the object map. You can develop
your test scripts based on known screen definitions in Siebel using the framework.
Recording using UI name
You
must set the Registry key for RFT to record Siebel HI controls using the UI
name. By default, RFT records using the Repository name. In the registry,
make sure that under HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational
Test/8, you create a new dWord named UINameInScript,
and set the value to 1.
Configuring CAS timeout
Client
Automation Server (CAS) provides a mechanism to configure timeout on calls
which could result in a hung system. By default, this timeout is set to 1
second, but you can configure this using the ivory.properties file
by setting the rational.test.ft.siebel.cas_submit_timeout to
the desired value.
Starting Siebel Test Automation
framework (STA)
While invoking the Siebel application add SWECmd=AutoOn to
URL http://hostname/callcenter/start.swe?. For example, http://hostname/callcenter/start.swe?SWECmd=AutoOn.
This will automatically start the Siebel Test Automation framework.
Enabling Siebel support for a pre-existing
functional test project
To use the Siebel support for
a project that was created using the earlier versions of RFT, you must add
two new templates (one for script headers and one for script helper headers)
to the project. You will also need to update the build or reference information
for the project.