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.