条件付きステートメントの挿入

条件付きステートメントを挿入して、スクリプトで変数の値を検証し、アプリケーションでアクションを実行することができます。

始める前に

条件付きステートメントの実行中にテストするすべての変数は、スクリプトの記録中にキャプチャーされる必要があります。これを行うには、スクリプトの記録中に検査ポイント・ウィザードの「特定のプロパティーの値の取得」フィーチャーを使用して、コントロール・プロパティーをスクリプトの変数に割り当てる必要があります。

手順

  1. スクリプト・エディターでテスト行を選択します。
  2. 右クリックし、「条件の挿入 (If 節) (Insert Condition (If Clause))」(条件の挿入 (Insert condition)) を選択します。 If Then 節がスクリプト・エディターに挿入されます。選択されたテスト行が「Then」グループに挿入されます。
  3. If 節を選択します。
  4. プロパティー - 一般」ビューで、検証する必要がある変数値を指定します。
    1. 「左側 (Left Side)」フィールドで検証する必要がある変数を選択します。 「左側 (Left Side)」フィールドには、スクリプトの記録中に、選択されたテスト行より前に宣言されたすべての変数がリストされます。
    2. 「比較 (Compares To)」フィールドで必須パラメーターを選択します。
    3. 「右側 (Right Side)」フィールドで、変数値を入力します。 文字列値の場合は、(例えば、"Visa" のように) 引用符を使用して値を指定する必要があります。とします。第 1 オペランドを他の変数に照らして検証する必要がある場合は、別の変数をリストから選択することもできます。
  5. オプション: 変数の条件が満たされた場合に実行する必要がある他のテスト行を実行するには、テスト行を選択して、「Then」グループにドラッグします。
  6. 変数の条件が満たされなかった場合に実行する必要があるテスト行には、Else 節を挿入できます。If 節または Then 節、あるいは「Then」グループの任意のテスト行を選択し、右クリックして、「Else 節の挿入 (Insert Else Clause)」(Else 節) を選択します。 変数の条件が満たされなかった場合に実行する必要があるテスト行を選択し、「Else」グループにドラッグします。
  7. 「ファイル」 > 「保存」とクリックして、スクリプトを保存します。 スクリプトの再生中に、変数の条件が確認され、必要なテスト行が実行されます。

この例では、条件付きステートメント if (Item_text EQUALS "Schubert") が機能テスト・スクリプトに挿入されました。Then グループの下にグループ分けされたテスト行は、変数 Item_text の値が Schubert である場合にのみ実行されます。このスクリプトを ClassicsJavaA アプリケーションに対して実行すると、変数 Item_text の値が Schubert である場合にのみオーダーが発注されます。
    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  

フィードバック