Certaines options affectant l'exécution des scripts peuvent être spécifiées
via l'interface utilisateur. Les valeurs ainsi définies sont des valeurs par défaut
et s'appliquent donc à tous les scripts. Vous pouvez toutefois définir certaines
de ces options directement dans un script de test (par exemple, la durée
s'écoulant entre les frappes de touches). Une valeur définie par programmation ne dure
que jusqu'à la fin de la lecture du script. Après quoi, l'option retrouve sa
valeur par défaut. Des constantes sont définies pour ces options
dans l'interface Rational.Test.Ft.Script.IOptionName_Fields
. (Voir
le Guide de référence des API de Functional Tester.)
Pour obtenir (lire) la valeur courante d'une option, utilisez la
méthode GetOption
de la manière suivante :
Dim x As Object = GetOption(IOptionName_Fields.option
Vous pouvez ensuite tester la valeur de x pour déterminer si la valeur de l'option
a besoin d'être changée durant la lecture du script.
Si elle doit effectivement être changée, utilisez la méthode SetOption
, dont le
format général est le suivant :
SetOption(IOptionName_Fields.option,valeur)
Vous devez spécifier une valeur d'un type convenant à la nature de l'option.
L'environnement de développement Visual Studio.NET comporte une fonctionnalité appelée
IntelliSense, qui peut se révéler utile ici.
Dans l'exemple ci-dessus, après avoir entré IOptionName_Fields
, appuyez sur
Ctrl+Espace ou sélectionnez Edition
> IntelliSense sur la barre de menus.
Vous obtenez la liste de toutes les
options. Vous pouvez faire défiler la liste à l'aide des touches fléchées, ou bien taper les premières
lettres du nom de l'option si vous le connaissez. Lorsque vous appuyez
sur Entrée, le nom d'option sélectionné est
inséré dans le script.
Vous pouvez aussi rétablir la valeur par défaut d'une option en
utilisant la méthode ResetOption
. Par exemple, pour changer momentanément
le délai entre les frappes de touches durant la lecture du script, vous pouvez
coder une séquence telle que la suivante :
SetOption(IOptionName_Fields.DELAY_BEFORE_KEY_DOWN, 0.3)
InputWindow().InputKeys("abcdefg123")
ResetOptionOptionName_Fields.DELAY_BEFORE_KEY_DOWN)
InputWindow().InputKeys("999")
Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.