Utilisation de pools de données TestManager avec Functional Tester

Le support des services Rational TSS (Test Script Services) vous permet d'utiliser des pools de données TestManager avec Functional Tester. La documentation de l'API TSS explique comment utiliser ces pools de données. Vous pouvez y accéder à partir du menu Démarrer si vous avez installé l'un des produits Rational Suites TestStudio, Enterprise Studio ou TeamTest version 2003.06.00 : Démarrer > Programmes > produit Rational > Rational Test API > TSS for Java.

Pour que les pools de données TestManager puissent fonctionner avec Functional Tester, vous devez ajouter l'instruction d'importation suivante à chaque script Functional Tester avec lequel vous prévoyez d'utiliser ces pools :

import com.rational.test.tss.*;

Le nom de chaque pool de données utilisé doit inclure son chemin complet, avec comme symbole séparateur des doubles barres obliques inversées. Si vous utilisez les pools de données via TestManager, vous pouvez vous contenter d'indiquer leur nom de base, sans leur chemin complet.

Notez que sous UNIX, le séparateur de chemin est une barre oblique classique (non inversée).

Remarque : Cette version de Functional Tester inclut de nouvelles fonctionnalités de pools de données. Il est conseillé de les utiliser ; toutefois, vous pouvez toujours utiliser les anciennes fonctionnalités. Vous pouvez importer vos anciens pools de données TestManager dans un nouveau pool Functional Tester afin de bénéficier de ces nouvelles fonctionnalités. Pour plus d'informations, voir Création d'un pool de données.

Remarque à propos de l'intégration avec TestManager

Functional Tester est intégré avec Rational TestManager version 2003.06.13. Si vous avez cette version de TestManager, vous pourrez utiliser les fonctions intégrées de Functional Tester et TestManager. Consultez la rubrique Intégration entre Functional Tester et les autres produits Rational, car elle contient des informations clés sur l'utilisation des produits ensemble.

Exemple :

import resources.testOutHelper;
import com.rational.test.ft.*;
import com.rational.test.ft.object.interfaces.*;
import com.rational.test.ft.script.*;
import com.rational.test.ft.value.*;
import com.rational.test.ft.vp.*;
import com.rational.test.tss.*;

public class testOut extends testOutHelper
{
public void testMain (Object[] args)
{
boolean test;
String strval2;
try{
//créer un objet pool de données (TSSDatapool)
TSSDatapool dp = new TSSDatapool();
//ouvrir le pool de données nommé testdpool

dp.open("d:\\testXDETester\\Testproject\\DefaultTestScript+
project\\TMS_datapools\\testdpool");

//Récupérer la première ligne de données du pool
test = dp.fetch();
//Boucler 5 fois dans le pool de données
for(int i = 0; i<5; i++)
{
//Récupérer la valeur de chaîne de la colonne custname
DatapoolValue dpv = dp.value("custname");
strval2 = dpv.toString();
System.out.println("Le nom est " + strval2);
test = dp.fetch();
}

}
catch (Exception e) {
System.out.println("Une exception s'est produite");
}


}

}

}

Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.