Sie können den Wert einer Eigenschaft über das Programm abrufen. Dazu müssen Sie die Methode GetProperty aufrufen, die folgende Syntax aufweist:
Object .GetProperty(ByVal PropertyName As String)
Im folgenden Beispiel wird die Methode GetProperty verwendet, um zu testen, ob der Wert einer Eigenschaft korrekt erfasst und reproduziert wird. Mit dem Aufruf der Methode GetProperty wird der Wert der zum Objekt ThankYouXLabel gehörenden Texteigenschaft abgerufen.
#Region " Script Header " ' Functional Test Script ' author Administrator Imports Microsoft.VisualBasic Imports Rational.Test.Ft Imports Rational.Test.Ft.Object.Interfaces Imports Rational.Test.Ft.Object.Interfaces.SAP Imports Rational.Test.Ft.Object.Interfaces.Siebel Imports Rational.Test.Ft.Script Imports Rational.Test.Ft.Value Imports Rational.Test.Ft.Vp #End Region Public Class QueryingObject Inherits QueryingObjectHelper 'Script Name : QueryingObject 'Generated : Jul 20, 2006 2:20:49 PM 'Description : Functional Test Script 'Original Host : Windows XP x86 5.1 build 2600 Service Pack 2 'since 2006/07/20 'author Administrator Public Function TestMain(ByVal args() As Object) As Object StartApp("ClassicsJavaA") ' Frame: ClassicsCD PlaceOrder().Click() ' Frame: Member Logon OK().Click() ' Frame: Place an Order CardNumberIncludeTheSpacesText().Click(AtPoint(53, 4)) PlaceAnOrder().InputChars("1234123412341234") ExpirationDateText().Click(AtPoint(10, 5)) PlaceAnOrder().InputChars("12/12") PlaceOrder2().Click() 'Waiting for Object YourOrderHasBeenReceivedYourOr().WaitForExistence() 'Querying the Object Dim confirmationText As String = YourOrderHasBeenReceivedYourOr().GetProperty("text") LogTestResult(confirmationText, confirmationText.startsWith("Your order has")) YourOrderHasBeenReceivedYourOr().Click() ' OK2().Click() ' Frame: ClassicsCD ClassicsJava(ANY, MAY_EXIT).Close() Return Nothing End Function End Class
Functional Tester bietet außerdem Unterstützung für die Methode SetProperty. Verwenden Sie diese Methode jedoch nur, wenn Sie das Ergebnis kennen. Mit dieser Methode rufen Sie interne Methoden auf, durch die möglicherweise die Integrität der getesteten Anwendung gestört wird.