插入条件语句

您可以插入条件语句,以验证脚本中变量的值,并在应用程序中执行操作。

开始之前

脚本记录期间,必须捕获运行条件语句时要测试的所有变量。为此,您必须在记录脚本时,使用验证点向导中的“获取指定的属性值”功能来将控件属性分配到脚本中的变量。

过程

  1. 在脚本编辑器中选择测试行。
  2. 右键单击,然后选择插入条件(If 子句) (插入条件)。 系统会在脚本编辑器中插入 If Then 子句。并将选择的测试行插入到 Then 组中。
  3. 选择 If 子句。
  4. 属性 - 常规视图中,指定必须经过验证的变量值。
    1. 左侧字段中选择必须要验证的变量。 左侧字段中列出选定测试行之前的脚本记录期间已声明的所有变量。
    2. 比较字段中选择必需参数。
    3. 右侧字段中输入变量值。 对于字符串值,您必须使用引号来指定值,例如,"Visa"。如果必须针对其他变量验证首个操作数,那么您还可以从列表中选择其他变量。
  5. 可选: 如果满足变量条件,那么也必须运行其他测试行,要运行这些测试行,请选择然后将测试行拖动到 Then 组中。
  6. 如果不满足变量条件,那么您可以为这些必须运行的测试行插入 Else 子句。选择 IfThen 子句或 Then 组中的任意测试行,右键单击然后选择插入 Else 子句(Else 子句)。 如果不满足变量条件,那么选择并将必须执行的测试行拖动到 Else 组中。
  7. 单击文件 > 保存以保存脚本。 脚本回放期间,检查变量条件,并运行必需的测试行。

示例

在此示例中,已将条件语句 if (Item_text EQUALS "Schubert") 插入功能测试脚本中。仅当变量 Item_text 的值为 Schubert 时,分组在 Then 组下的测试行才会运行。 在 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 & 14Click  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  

反馈