IBM Rational Functional Tester Extension for Siebel Test Automation - Fichier Readme

Pour Rational Functional Tester version 6.1.1.1

© Copyright IBM Corporation 2002, 2005. All Rights Reserved. Copyright IBM France 2002, 2005. Tous droits réservés.

Pour afficher la dernière version de ce fichier, accédez au fichier Readme à l'adresse www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rft/61/html/rft6111_Siebel/readme_Siebel_fr.html.

Table des matières

1.0 A propos de cette version
2.0 Informations sur l'installation
   2.1 Matériel requis
   2.2 Vérification de l'installation
3.0 Caractéristiques des fonctions
   3.1 Enregistrement en utilisant le nom de l'interface graphique
   3.2 Configuration du délai d'expiration CAS
4.0 Limitations connues, incidents identifiés et leurs solutions
   4.1 Réinitialisation du chemin de génération JAVA
   4.2 Préférences de définition de délai non disponibles pour les tests Siebel
   4.3 Utilisation de RFT 6.1.1 avec un projet RFT pré-existant
5.0 Contacter le service clients
6.0 Mentions légales et marques citées
 

1.0 A propos de cette version

Cette version d'IBM Rational Functional Tester permet d'étendre la prise en charge des tests fonctionnels pour les applications Siebel. Cette prise en charge repose sur la version 7.7 de Siebel.

Remarque importante sur la gestion des licences

Ce programme fait l'objet d'une redevance de licence distincte qui doit être réglée avant l'utilisation du programme. Pour acheter cette licence, connectez-vous à Passport Advantage Online, à l'adresse suivante :

http://www-306.ibm.com/software/howtobuy/passportadvantage/pao_customers.htm.
 

2.0 Informations sur l'installation

Configuration requise

Installation de RFT

Pour savoir comment installer IBM Rational Functional Tester, reportez-vous aux instructions d'installation à l'adresse suivante :

Site de téléchargement

Vérification de l'installation de STA

Lorsque vous vous connectez à une application Siebel (par exemple Siebel Call Center), vérifiez que Siebel CAS fonctionne. Affichez le gestionnaire de tâches Windows, accédez à l'onglet Processus et vérifiez que le processus Siebel Automation est actif. Il peut s'agir de SiebelAx_Test_Automation ou SiebelAx_Desktop_Integration.

Utilisation de RFT 6.1.1.1 avec un projet RFT pré-existant

Si vous installez le module de mise à jour 6.1.1.1 le plus récent, vous devrez exécuter un certain nombre d'opérations pour pouvoir utiliser la nouvelle prise en charge de Siebel dans un projet pré-existant. Il convient d'ajouter deux nouveaux modèles (un pour les en-têtes de script et un pour les en-têtes de l'assistant de script) qui doivent être ajoutés au projet. Mettez aussi à jour les informations de génération ou de référence correspondant au projet. Des instructions détaillées relatives à chaque plateforme RFT sont présentées ci-dessous.

Scriptage RFT variante Java et Eclipse
1. Si vous utilisez la fonction de scriptage RFT variante Java, mettez à jour les modèles en cliquant deux fois sur le projet dans la vue Projets Functional Tester et en sélectionnant l'option des propriétés.

2. Dans la boîte de dialogue des propriétés, sélectionnez les modèles de script de Functional Tester dans la liste située à gauche. Sélectionnez le modèle “Script: Header of the file” (Script : En-tête du fichier). Si vous n'avez pas personnalisé ce modèle, vous pouvez le mettre à niveau en cliquant sur le bouton Restaurer les valeurs par défaut. Si vous l'avez déjà personnalisé, ajoutez la ligne :

    import com.rational.test.ft.object.interfaces.siebel.*;

au début ainsi que les autres instructions d'importation.

Après avoir modifié le modèle, cliquez sur le bouton Appliquer. Sélectionnez ensuite le modèle “Script: Header of the file” (Script : En-tête du fichier). Ajoutez la même ligne à la section imports de ce modèle. Cliquez sur Appliquer, puis sur OK.

3. Si vous utilisez le support ClearCase intégré, les fichiers modèles sont réservés une fois que vous les avez modifiés. Il convient ensuite de les restituer afin que les autres membres de votre équipe puissent les utiliser. Pour cela, cliquez à l'aide du bouton droit de la souris sur le projet dans la vue Projets Functional Tester et cliquez sur Equipe > Afficher les réservations. La liste des éléments réservés s'affiche. Sélectionnez les deux modèles ft_script.java.rfttpl et ft_scripthelper.java.rfttpl et restituez-les (par exemple en cliquant à l'aide du bouton droit de la souris sur les éléments sélectionnés dans la liste et en cliquant sur Restituer). Les autres membres de l'équipe doivent mettre à jour leur projet. Ils doivent pour cela cliquer sur le projet à l'aide du bouton droit de la souris dans la vue Projets Functional Tester, puis cliquer sur Equipe > Obtenir la dernière version.

4. Pour terminer, cliquez à nouveau sur le projet à l'aide du bouton droit de la souris dans cette même vue et sélectionnez l'option permettant de redéfinir le chemin de génération Java. Etant donné que ce dernier correspond à un emplacement local sur chaque machine, tous les membres de votre équipe devront effectuer cette opération.

Scriptage VB.Net et Visual Studio
1. Si vous utilisez la fonction de scriptage VB.Net, vous pouvez mettre à jour les modèles en cliquant à l'aide du bouton droit de la souris sur le projet dans Solution Explorer et en sélectionnant l'option des propriétés.

2. Dans la boîte de dialogue des propriétés, cliquez sur l'onglet Modèles de script Functional Tester. Sélectionnez le modèle “Script: Header of the file” (Script : En-tête du fichier). Si vous n'avez pas personnalisé ce modèle, vous pouvez le mettre à niveau en cliquant sur le bouton Restaurer les valeurs par défaut. Si vous l'avez déjà personnalisé, ajoutez cette ligne au début du modèle, ainsi que les instructions d'importation suivantes :

    Imports Rational.Test.Ft.Object.Interfaces.Siebel

Après avoir modifié le modèle, cliquez sur le bouton Appliquer. Sélectionnez ensuite le modèle “Script: Header of the file” (Script : En-tête du fichier). Ajoutez la même ligne à la section imports de ce modèle. Cliquez sur Appliquer, puis sur OK.

3. Si vous utilisez le support ClearCase intégré, les fichiers modèles sont réservés une fois que vous les avez modifiés. Il convient ensuite de les restituer afin que les autres membres de votre équipe puissent les utiliser. Pour cela, cliquez à l'aide du bouton droit de la souris sur le projet dans Solution Explorer et cliquez sur Equipe > Afficher les réservations. La liste des éléments réservés s'affiche. Sélectionnez les deux modèles ft_script.vb.rfttpl et ft_scripthelper.vb.rfttpl et restituez-les (par exemple en cliquant à l'aide du bouton droit de la souris sur les éléments sélectionnés dans la liste et en cliquant sur Restituer). Les autres membres de l'équipe doivent mettre à jour leur projet. Ils doivent pour cela cliquer sur le projet à l'aide du bouton droit de la souris dans Solution Explorer, puis cliquer sur Equipe > Obtenir la dernière version.

4. Pour terminer, cliquez à nouveau sur le projet à l'aide du bouton droit de la souris et sélectionnez l'option Redéfinir les références personnalisées. Etant donné que les références personnalisées se trouvent à un emplacement local sur chaque machine, tous les membres de votre équipe devront effectuer cette opération.

2.1 Configuration matérielle requise

Aucune configuration matérielle supplémentaire n'est requise pour installer l'additif Siebel dans RFT.

2.2 Vérification de l'installation

Mises à jour du système de fichiers

Nouveaux fichiers

Fichier Répertoire cible des fichiers
SiebelIEHelper.dll GAC (Global Assembly Cache)
SiebelDomainProxies.dll GAC
SiebelNotificationListener.dll GAC
Interop.Shdocvw.dll GAC
Interop.cascomLib.dll GAC
Interop.msHTML.dll GAC

Fichiers figurant dans Customization Directory

Customization Directory : Rational FT Customization Directory se trouve dans le registre sous HKEY_LOCAL_MACHINE -> Software -> Rational Software -> Rational Test -> 8 >. En général, cela désigne "C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization".

Fichier Cible
rational_ft_siebel.jar Customization Directory
rational_ft_siebel.rftcust Customization Directory
SiebelIEHelper.dll Customization Directory
SiebelDomainProxies.dll Customization Directory
SiebelNotificationListener.dll Customization Directory

Mises à jour du registre

3.0 Caractéristiques des fonctions  

L'additif Siebel pour RFT permet aux utilisateurs de capturer et d'exécuter des interactions de niveau interface utilisant le modèle d'objet et les événements de Siebel. Les utilisateurs peuvent effectuer des vérifications de propriétés et de données sur les composants Siebel personnalisés.

RFT expose également les méthodes des scripts Siebel dans l'interface graphique et les objets Siebel non graphiques et inclut une structure SAF (Siebel Automation Framework) pour Rational Functional Tester, qui permet de créer des scripts de test fonctionnel puissants sans avoir recours à l'enregistreur ou à la mappe d'objets.A l'aide de cette structure, vous pouvez développer par programme vos scripts de test à partir de définitions d'écran connues dans Siebel.

3.1 Enregistrement en utilisant le nom de l'interface graphique  

Pour que RFT enregistre les commandes HI de Siebel en utilisant le nom de l'interface graphique, définissez la clé de registre comme indiqué ci-après. Par défaut, RFT enregistre les commandes en utilisant le nom du référentiel.
Dans le registre, assurez-vous que vous avez bien créé sous HKEY_CURRENT_USER/SOFTWARE/Rational Software/Rational Test/8 un nouvel élément dWord nommé UINameInScript et que vous lui avez affecté la valeur 1.

3.2 Configuration du délai d'expiration CAS  

CAS fournit un mécanisme permettant de configurer un délai d'expiration pour les appels ; cela peut bloquer le système. Par défaut, ce délai est de 1 seconde, mais vous pouvez le configurer à l'aide du fichier ivory.properties en affectant à "rational.test.ft.siebel.cas_submit_timeout" la valeur de votre choix.

4.0 Limitations connues, problèmes identifiés et leurs solutions

4.1 Réinitialisation du chemin de génération JAVA

Si vous installez l'extension RFT de Siebel Test Automation et que vous utilisez la plateforme de scriptage Java avec un projet chargé dans votre espace de travail avant que vous n'ayez installé l'extension Siebel, des erreurs de compilation du script peuvent apparaître lorsque vous enregistrez un test pour la première fois sur Siebel. Pour résoudre ces erreurs, cliquez à l'aide du bouton droit de la souris sur le projet dans la vue Projets de Functional Tester, puis cliquez sur Réinitialisation du chemin de génération Java. Pour plus de détails, reportez-vous à "Utilisation de RFT 6.1.1 avec un projet RFT pré-existant" dans la section 2.0 ci-dessus.

4.2 Préférences de définition de délai non disponibles pour les tests Siebel

Un certain nombre d'options disponibles sous Windows > Preferences ne sont pas valides pour l'implémentation de RFT variante Siebel car elles ne s'appliquent pas au modèle d'objet Siebel. Par exemple, les options figurant dans Windows > Preferences > Functional Test > Playback > Mouse Delays et > Other Delays ne s'appliquent pas aux tests Siebel.

4.3 Utilisation de RFT 6.1.1.1 avec un projet RFT pré-existant

Si vous installez le module de mise à jour 6.1.1.1 le plus récent, vous devrez exécuter un certain nombre d'opérations pour pouvoir utiliser la nouvelle prise en charge de Siebel dans un projet pré-existant. Voir les instructions dans la section Installation ci-dessus.

5.0 Contacter le support client

La page d'accueil du produit Rational Functional Tester est www.ibm.com/software/awdtools/tester/functional/index.html. Pour accéder aux FAQ, aux listes des problèmes et des correctifs recensés ainsi qu'aux autres informations de support, reportez-vous à la page Support de la page d'accueil du produit.

6.0 Mentions légales et marques citées

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Le présent document peut contenir des informations ou des références concernant certains produits, logiciels ou services IBM non annoncés dans ce pays. Pour plus de détails, référez-vous aux documents d'annonce disponibles dans votre pays, ou adressez-vous à votre partenaire commercial IBM. Toute référence à un produit, logiciel ou service IBM n'implique pas que seul ce produit, logiciel ou service puisse être utilisé. Tout autre élément fonctionnellement équivalent peut être utilisé, s'il n'enfreint aucun droit d'IBM. Il est de la responsabilité de l'utilisateur d'évaluer et de vérifier lui-même les installations et applications réalisées avec des produits, logiciels ou services non expressément référencés par IBM.

IBM peut détenir des brevets ou des demandes de brevet couvrant les produits mentionnés dans le présent document. La remise de ce document ne vous donne aucun droit de licence sur ces brevets ou demandes de brevet. Si vous désirez recevoir des informations concernant l'acquisition de licences, veuillez en faire la demande par écrit à l'adresse suivante :

IBM EMAE Director of Licensing
IBM Europe Middle-East Africa
Tour Descartes La Défense 5
2, avenue Gambetta
92066 - Paris-La Défence CEDEX France

Les informations sur les licences concernant les produits utilisant un jeu de caractères double octet peuvent être obtenues par écrit à l'adresse suivante :

IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan

LE PRESENT DOCUMENT EST LIVRE EN L'ETAT. IBM DECLINE TOUTE RESPONSABILITE, EXPLICITE OU IMPLICITE, RELATIVE AUX INFORMATIONS QUI Y SONT CONTENUES, Y COMPRIS EN CE QUI CONCERNE LES GARANTIES DE NON-CONTREFACON ET D'APTITUDE A L'EXECUTION D'UN TRAVAIL DONNE. Certaines juridictions n'autorisent pas l'exclusion des garanties implicites, auquel cas l'exclusion ci-dessus ne vous sera pas applicable.

Le présent document peut contenir des inexactitudes ou des coquilles. Il est mis à jour périodiquement. Chaque nouvelle édition inclut les mises à jour. IBM peut modifier sans préavis les produits et logiciels décrits dans ce document.

Les références à des sites Web non IBM sont fournies à titre d'information uniquement et n'impliquent en aucun cas une adhésion aux données qu'ils contiennent. Les éléments figurant sur ces sites Web ne font pas partie des éléments du présent produit IBM et l'utilisation de ces sites relève de votre seule responsabilité.

IBM pourra utiliser ou diffuser, de toute manière qu'elle jugera appropriée et sans aucune obligation de sa part, tout ou partie des informations qui lui seront fournies.

Les licenciés souhaitant obtenir des informations permettant : (i) l'échange des données entre des logiciels créés de façon indépendante et d'autres logiciels (dont celui-ci), et (ii) l'utilisation mutuelle des données ainsi échangées, doivent adresser leur demande à :

Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA

Ces informations peuvent être soumises à des conditions particulières, prévoyant notamment le paiement d'une redevance.

Le logiciel sous licence décrit dans ce documentation et tous les éléments sous licence disponibles s'y rapportant sont fournis par IBM conformément aux dispositions de l'ICA, des Conditions internationales d'utilisation des logiciels IBM ou de tout autre accord équivalent.

Les données de performance indiquées dans ce document ont été déterminées dans un environnement contrôlé. Par conséquent, les résultats peuvent varier de manière significative selon l'environnement d'exploitation utilisé. Certaines mesures évaluées sur des systèmes en cours de développement ne sont pas garanties sur tous les systèmes disponibles. En outre, elles peuvent résulter d'extrapolations. Les résultats peuvent donc varier. Il incombe aux utilisateurs de ce document de vérifier si ces données sont applicables à leur environnement d'exploitation.

Les informations concernant des produits non IBM ont été obtenues auprès des fournisseurs de ces produits, par l'intermédiaire d'annonces publiques ou via d'autres sources disponibles. IBM n'a pas testé ces produits et ne peut confirmer l'exactitude de leurs performances ni leur compatibilité. Elle ne peut recevoir aucune réclamation concernant des produits non IBM. Toute question concernant les performances de produits non IBM doit être adressée aux fournisseurs de ces produits.

Toute instruction relative aux intentions d'IBM pour ses opérations à venir est susceptible d'être modifiée ou annulée sans préavis, et doit être considérée uniquement comme un objectif.

Le présent document peut contenir des exemples de données et de rapports utilisés couramment dans l'environnement professionnel. Ces exemples mentionnent des noms fictifs de personnes, de sociétés, de marques ou de produits à des fins illustratives ou explicatives uniquement. Toute ressemblance avec des noms de personnes, de sociétés ou des données réelles serait purement fortuite.

LICENCE DE COPYRIGHT :

Le présent logiciel contient des exemples de programmes d'application en langage source destinés à illustrer les techniques de programmation sur différentes plateformes d'exploitation. Vous avez le droit de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement, d'utilisation, de vente ou de distribution de programmes d'application conformes aux interfaces de programmation des plateformes pour lesquels ils ont été écrits ou aux interfaces de programmation IBM. Ces exemples de programmes n'ont pas été rigoureusement testés dans toutes les conditions. Par conséquent, IBM ne peut garantir expressément ou implicitement la fiabilité, la maintenabilité ou le fonctionnement de ces programmes. Vous avez le droit de copier, de modifier et de distribuer ces exemples de programmes sous quelque forme que ce soit et sans paiement d'aucune redevance à IBM, à des fins de développement, d'utilisation, de vente ou de distribution de programmes d'application conformes aux interfaces de programmation IBM.

Toute copie totale ou partielle de ces programmes exemples et des oeuvres qui en sont dérivées doit comprendre une notice de copyright, libellée comme suit :

(C) (le nom de votre société) (année). Des segments de code sont dérivés des Programmes exemples d'IBM Corp. (C) Copyright IBM Corp. 2000, 2005. All rights reserved.

Si vous visualisez ces informations en ligne, il se peut que les photographies et illustrations en couleur n'apparaissent pas à l'écran.

Informations sur l'interface de programmation

Les informations sur l'interface de programmation vous aident à créer des logiciels à l'aide de ce programme.

Les interfaces de programmation génériques permettent d'écrire des applications qui obtiennent les services des outils de ce programme.

Cependant, ces informations peuvent également contenir des informations sur les diagnostics, les modifications et la configuration. Ces informations doivent vous permettre de déboguer vos applications.

N'utilisez pas ces informations comme interface de programmation car elles sont sujettes à modification.

Marques et logos

Les termes qui suivent sont des marques d'International Business Machines Corporation aux Etats-Unis et/ou dans certains autres pays :

Java ainsi que tous les logos et toutes les marques incluant Java sont des marques de Sun Microsystems, Inc. aux Etats-Unis et/ou dans certains autres pays.

Microsoft et Windows sont des marques de Microsoft Corporation aux Etats-Unis et/ou dans certains autres pays.

Intel est une marque d'Intel Corporation aux Etats-Unis et/ou dans certains autres pays.

UNIX est une marque enregistrée de The Open Goup aux Etats-Unis et/ou dans certains autres pays.

Linux est une marque de Linus Torvalds aux Etats-Unis et/ou dans certains autres pays.

D'autres sociétés sont propriétaires des autres marques, noms de produits ou logos qui pourraient apparaître dans ce document.