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.
Testing high-interactive Siebel applications
Prerequisite:
- To test high-interactive Siebel applications, you must obtain
the Siebel Test Automation Framework from Oracle.
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.
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.
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.
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.