Sie können TestManager-Datenpools in Functional Test über TSS-Support (Rational Test Script Services) verwenden. In der TSS API-Dokumentation wird die Verwendung solcher Datenpools beschrieben. Der Zugriff auf die TSS-Dokumentation erfolgt über das Startmenü, wenn Sie mit Rational Suites TestStudio, Enterprise Studio oder TeamTest Version 2003.06.00 arbeiten: Start > Rational-Produkt > Rational Test API > TSS for Java.
Damit Sie TestManager-Datenpools mit Functional Test verwenden können, müssen Sie die folgenden Importanweisungen in jedes Functional Test-Script einfügen, in dem Datenpools verwendet werden.
import com.rational.test.tss.*;
Der Datenpoolname muss dabei den vollständigen Pfad (mit doppelten Backslashes) enthalten, in dem sich der Datenpool befindet. Wenn Sie Datenpools über TestManager verwenden, können Sie auch nur den kürzeren Basisdateinamen ohne Angabe des vollständigen Pfads eingeben.
Beachten Sie, dass unter UNIX das Dateitrennzeichen ein Schrägstrich ist.
Hinweis: Diese Version von Functional Test verfügt über neue Datenpoolfunktionen. Es wird empfohlen, diese neuen TestManager-Datenpoolfunktionen umfassend zu nutzen. Sie können jedoch auch weiterhin die bisherigen Datapoolfunktionen verwenden. Importieren Sie Ihre TestManager-Datapools in einen neuen Functional Test-Datapool, um die neuen Datapoolfunktionen verwenden zu können. Weitere Informationen hierzu finden Sie unter Datenpool erstellen.
Hinweis zur TestManager-Integration
Functional Test ist in Rational TestManager Version 2003.06.13 integriert. Wenn Sie mit Version 2003.06.13 von TestManager arbeiten, können Sie die integrierten Funktionen von Functional Test und TestManager verwenden. Wichtige Informationen zur gemeinsamen Verwendung dieser Produkte finden Sie unter Functional Test-Produktpakete und -integration.
Beispiel:
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{
//create datapool object
TSSDatapool dp = new TSSDatapool();
//open datapool named testdpool
dp.open("d:\\testXDETester\\Testproject\\DefaultTestScript+
project\\TMS_datapools\\testdpool");
//Fetch first row of data from datapool
test = dp.fetch();
//Loop 5 times through datapool
for(int i = 0; i<5; i++)
{
//Get string value from custname column
DatapoolValue dpv = dp.value("custname");
strval2 = dpv.toString();
System.out.println("Name is " + strval2);
test = dp.fetch();
}
}
catch (Exception e) {
System.out.println("Exception occurred");
}
}
}
}
Nutzungsbedingungen |
Feedback
(C) Copyright IBM Corporation 2002, 2004. Alle Rechte vorbehalten.