插入條件式陳述式

您可以插入條件式陳述式,來驗證 Script 中變數的值,並在應用程式中執行動作。

開始之前

在記錄 Script 期間,必須擷取執行條件陳述式時要測試的所有變數。如果要這樣做,在記錄 Script 期間,您必須使用驗證點精靈中提供的「取得特定內容值」特性,將控制項內容指派給 Script 中的變數。

程序

  1. 在 Script 編輯器中選取測試行。
  2. 按一下滑鼠右鍵選取插入條件(If 子句) (插入條件)。 Script 編輯器中會插入 If Then 子句。選取的測試行會插入到 Then 群組中。
  3. 選取 If 子句。
  4. 在「內容 - 一般」視圖中,指定必須驗證的變數值。
    1. 左側欄位中,選取必須驗證的變數。 左側欄位會在選取的測試行之前,列出記錄 Script 期間要宣告的所有變數。
    2. 比較對象欄位中,選取所需的參數。
    3. 右側欄位中輸入變數值。 若為字串值,您必須使用引號來指定值,例如,"Visa"。如果必須針對其他變數驗證第一個運算元,您也可以從清單中選取另一個變數。
  5. 選擇性的: 如果當符合變數條件時,還必須執行其他測試行,請選取測試行,並拖曳到 Then 群組。
  6. 您可以將一旦不符合變數條件時必須執行的測試行,插入 Else 子句。選取 IfThen 子句,或 Then 群組中的任何測試行,按一下滑鼠右鍵選取插入 Else 子句 (Else 子句)。 選取當不符合變數條件時必須執行的測試行,並拖曳到 Else 群組。
  7. 按一下檔案 > 儲存,儲存 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  

意見