添加手动休眠计时器

当主机应用程序从一个窗口切换至另外一个窗口时,此切换过程并不是即刻发生。因此,需要发送给主机的输入内容,如文本输入、按下主机帮助键或验证点的测试等,均需等待主机窗口就绪后才能接收。基于终端的应用程序的扩展 可以用来查看主机屏幕是否准备好接收。

关于此任务

过程

在回放脚本前,针对主机从一个窗口切换至下一个窗口的情况,请在脚本中添加休眠计时器。将下面的命令插入到脚本中:
        // add sleep timers during slow screen transitions
        sleep(5);
此命令会使回放暂停 5 秒,然后才会移至脚本中的下一行。
在手动装入页面之前,请在脚本中添加一条休眠语句以避免同步算法的超时。将以下内容插入到脚本:
sleep(10);
TFrame().inputKeys("logoff{ENTER}"); 
此代码可以阻止 Functional Tester 在应用程序准备好接收之前向应用程序发送击键。
要点: 选择一个适合于连接的休眠时间。休眠时间设置得太短可能会导致脚本回放时出现问题,因为 基于终端的应用程序的扩展 可能会在主机准备好接收命令前尝试向主机发送命令,或者 基于终端的应用程序的扩展 可能会在窗口完成切换前尝试检查验证点。休眠时间设置得太长可能会影响性能。

反馈