您可以插入條件式陳述式,來驗證 Script 中變數的值,並在應用程式中執行動作。
開始之前
在記錄 Script 期間,必須擷取執行條件陳述式時要測試的所有變數。如果要這樣做,在記錄 Script 期間,您必須使用驗證點精靈中提供的「取得特定內容值」特性,將控制項內容指派給 Script 中的變數。
程序
- 在 Script 編輯器中選取測試行。
- 按一下滑鼠右鍵選取插入條件(If 子句) (
)。 Script 編輯器中會插入 If Then 子句。選取的測試行會插入到 Then 群組中。
- 選取 If 子句。
- 在「內容 - 一般」視圖中,指定必須驗證的變數值。
- 在左側欄位中,選取必須驗證的變數。 左側欄位會在選取的測試行之前,列出記錄 Script 期間要宣告的所有變數。
- 在比較對象欄位中,選取所需的參數。
- 在右側欄位中輸入變數值。 若為字串值,您必須使用引號來指定值,例如,"Visa"。如果必須針對其他變數驗證第一個運算元,您也可以從清單中選取另一個變數。
- 選擇性的: 如果當符合變數條件時,還必須執行其他測試行,請選取測試行,並拖曳到 Then 群組。
- 您可以將一旦不符合變數條件時必須執行的測試行,插入 Else 子句。選取 If 或 Then 子句,或 Then 群組中的任何測試行,按一下滑鼠右鍵選取插入 Else 子句 (
)。 選取當不符合變數條件時必須執行的測試行,並拖曳到 Else 群組。
- 按一下,儲存 Script。 在播放 Script 期間,會檢查變數條件,並執行必要的測試行。
範例
在這個範例中,已將條件式陳述式
if (Item_text EQUALS "Schubert") 插入至功能測試 Script。只有在 Item_text 變數的值為
Schubert 時,才會執行分組在
Then 群組之下的測試行。當在 ClassicsJavaA 應用程式上執行時,只有在 Item_text 變數的值是
Schubert 時,這個 Script 才會下訂單。
Start Application ClassicsJavaA
ClassicsCD
Click tree2 at Composers->Schubert->Location(PLUS_MINUS)
Click tree2 at Composers->Schubert->String Quartets Nos. 4 & 14
Click Place Order
Member Logon
Click OK
Place an Order
Get Property Item: text
if (Item_text EQUALS "Schubert")
Then
Click Card Number (include the spaces)
Type Value 12345678
Click Expiration Date
Type Value 12/12
Click Place Order
Message
Click OK
ClassicsCD
Close ClassicsCD