修改脚本执行选项

可通过用户界面指定影响脚本执行的部分选项。在用户界面设置的值会持久地作为各脚本的缺省值。然而,您也可以在 Functional Tester 脚本中直接设置部分这些选项,例如,击键之间的时间长度。

通过程序方式设置的值仅持续到回放结束。 回放结束后,该选项会还原为缺省值。这些选项的常量在 com.rational.test.ft.script.IOptionName 界面中定义。 请参阅“Functional Tester API 引用”以获取有关 com.rational.test.ft.script.IOptionName 界面的信息。

要检索选项的当前值,请使用 getOption 方法,如下所示:

Object x = getOption(IOptionName.option);

您可以测试 x 的值,以确定是否要在回放期间更改选项值。要执行此操作,请使用 setOption 方法,该方法具有以下常规格式:

setOption(IOptionName.option,value);

您必须指定对选项有意义的一种类型的值。Functional Tester IDE 具有“内容辅助”功能,可在此处提供帮助。 在以上示例中,在输入 IOptionName 后,按 Ctrl+Space,或从菜单中选择编辑 > 内容辅助。这会显示所有选项的列表。您可以使用方向键来滚动列表,或如果知道选项名称,请输入该名称的前几个字母。当按 Enter 键时,会将当前选定的选项名称插入脚本。

你也可以使用 resetOption 方法将选项的值重置为缺省值。例如,要在回放期间短暂更改击键之间的延迟,可以对序列进行脚本编制,如下所示:

setOption(IOptionName.DELAY_BEFORE_KEY_DOWN, 0.3);
InputWindow().inputKeys("abcdefg123");
resetOption(IOptionName.DELAY_BEFORE_KEY_DOWN);
InputWindow().inputKeys("999");

反馈