Rational Functional Tester (RFT) contient un support de tests fonctionnels étendu pour les applications Siebel.
RFT prend en charge les versions suivantes de Siebel :
- Siebel 7.7
- Siebel 7.8
- Siebel 8.0
Le module complémentaire Siebel pour RFT permet de capturer et de lire les interactions au niveau de l'interface graphique à l'aide de modèles d'objet et d'événement Siebel. Vous pouvez exécuter des points de vérification de propriétés et de données sur des composants personnalisés Siebel.
RFT
expose les méthodes Siebel propres aux scripts sur les objets Siebel qui appartiennent à l'interface graphique ou non. RFT
inclut une structure Siebel Automation Framework qui permet de créer des scripts de tests fonctionnels sans utiliser d'enregistreur ou de mappe d'objets. Vous pouvez développer des scripts de test en fonction de définitions d'écran connues dans Siebel en utilisant la structure.
Enregistrement à l'aide du nom de l'interface utilisateur
Vous devez définir la clé de registre de RFT pour enregistrer des contrôles Siebel HI en utilisant le nom de l'interface graphique. Par défaut, RFT effectue l'enregistrement en utilisant le nom du référentiel. Dans le registre, veillez à créer un élément dWord appeléUINameInScript,
sous HKEY_CURRENT_USER/SOFTWARE/Rational
Software/Rational Test/8 et associez-le à la valeur 1.
Configuration du délai d'expiration CAS
CAS (Client Automation Server)
fournit un mécanisme pour configurer un délai d'expiration sur les appels qui peuvent entraîner un blocage du système. Par défaut, ce délai d'expiration correspond à 1 seconde mais vous pouvez le configurer à l'aide du fichier ivory.properties en associant rational.test.ft.siebel.cas_submit_timeout à la valeur de votre choix.
Lancement de la structure STA (Siebel Test Automation)
Lors de l'appel de l'application Siebel, ajoutez SWECmd=AutoOn à l'adresse URL http://nomhôte/callcenter/start.swe?. Par exemple, http://nomhôte/callcenter/start.swe?SWECmd=AutoOn.
Cette opération permet de lancer automatiquement la structure STA.
Activation du support Siebel pour un projet de test fonctionnel pré-existant
Si vous souhaitez utiliser le support de Siebel pour un projet créé à l'aide de versions antérieures de RFT, vous devez ajouter deux nouveaux modèles (un pour les en-têtes de script et l'autre pour les en-têtes d'auxiliaire de script) au projet. Vous devez également mettre à jour les informations de génération ou de référence du projet.