同步终端仿真器上的步骤

录制时插入同步步骤

  1. 选择设计>仿真器同步。

  2. (可选)您可以为 Sync 语句指定超时(以毫秒为单位),达到超时后,无论仿真器的状态如何,测试运行都将继续。如果不指定超时值,UFT One 将如设置同步超时中所述使用默认超时间隔。

    备注:  

    • 您可以调整仿真器配置,以防止 UFT One 在测试或业务组件中为 TeScreen 对象自动插入“同步”步骤。

    • 可以指定为 TeTextScreen 对象生成“同步”步骤的键。

    有关详细信息,请参阅管理终端仿真器配置设置

返回页首

设置同步超时

运行窗格(测试设置对话框)文件>设置>运行节点),设置对象同步超时

这样可以指定 UFT One 在每次运行测试步骤前等待的最长时间间隔(以毫秒为单位)。

备注:  

  • 此选项对业务组件不可用。

  • 如果未指定超时参数,则此设置还可用作 TeScreen 和 TeTextScreen 对象的 SyncWaitString 方法的默认超时。

插入对象的同步点

选择设计 > 同步点。

将同步点插入到测试或业务组件中时,UFT One 将在编辑器中生成 WaitProperty 语句。该语句指示 UFT One 暂停测试或业务组件,直到特定对象属性达到您指定的值。

如果要使测试运行等到 Result 字段的 Text 属性值为 Successful,请插入以下语句:

TeScreen("LogOn").TeField("Result").WaitProperty "Text", "Successful"

返回页首

等待指定的文本字符串

UFT OneWaitString 方法会延迟测试运行,直到特定文本字符串在终端仿真器屏幕上的指定矩形中显示。指定的文本字符串可以是常量字符串或正则表达式。

  1. 选择设计>仿真器 WaitString。光标将变为十字线指针。

  2. 对于您希望测试运行等待的文本字符串,拖动指针,在包含该文本字符串的仿真器屏幕上绘制矩形。UFT One 将使用以下语法向测试或业务组件中插入步骤:

    TeScreen(description).WaitString    String [,    TopRow,    LeftColumn,    BottomRow,    RightColumn,    Timeout,    RegExp]
    TeTextScreen(description).WaitString    String, [TopRow,    LeftColumn,    BottomRow,    RightColumn,    Timeout,    RegExp]

    屏幕上的位置由矩形四个角的值定义,每个角都有自己的参数。

  3. 您也可以:

    • 通过将 RegExp 参数的值设置为 True,指定在 String 参数中指定的值为正则表达式。正则表达式允许 UFT One 标识具有可变值的对象和文本字符串。

    • 添加超时值(以毫秒为单位),达到超时后,无论文本字符串是否在屏幕中显示,测试运行都将继续。如果不指定此值,则 UFT One 将使用默认超时间隔。

返回页首