Pour des informations sur la manière d'utiliser les pools de données via TSS, reportez-vous à la documentation de l'API.
Pour afficher la documentation TSS :
Pour utiliser des pools de données TestManager avec Functional Tester, ajoutez l'instruction d'importation suivante au script Functional Tester :
import com.rational.test.tss.*;
Pour qu'un pool de données TestManager puisse être utilisé avec Functional Tester, son nom doit inclure son chemin d'accès complet, avec comme symbole séparateur des doubles barres obliques inversées. Si vous utilisez UNIX, le séparateur de chemin est une barre oblique classique (non inversée).
Remarque : Pour voir la version de Rational TestManager qui peut être intégrée avec Rational Functional Tester, voir Liste des domaines pris en charge pour les tests fonctionnels par éditions de Rational Functional Tester version 8.2 (note technique).
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("testdpool");
//Récupérer la première ligne de données du pool
test = dp.fetch();
//Boucler 5 fois via le pool de données pour (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");
}
}
}
}