基于 Windows 的高级应用程序测试

使用基于 Windows 的应用程序时,UFT One 提供了许多高级选项,可以进行更准确的测试。

以下信息针对具有 Win32 API 和 Windows 消息模型专业知识的用户。它扩展了为Windows 应用程序 > 高级窗格 (选项对话框 > GUI 测试选项卡) 中描述的某些选项提供的信息。

始终枚举子窗口

如果 UFT One 未在应用程序中正确录制对象,则可选择此选项来强制 UFT One 枚举系统中的所有窗口。这意味着即使 UFT One 查找没有 WS_CHILD 样式的窗口时,它也会枚举系统中的所有窗口而不仅仅是顶级窗口。

如果应用程序中的某窗口没有 WS_CHILD 样式,但有父 (而非所有者) 窗口,则应选择此选项。

返回页首

仅录制对象的基本操作

一般来说,UFT One 根据应用程序发送的 Windows 消息录制 Windows 对象上的操作。UFT One 识别系统发送到特定应用程序窗口的 Windows 消息的顺序,并使用智能算法确定要录制的操作。

在少数情况下 (使用非标准消息序列的情况) ,智能算法可能会录制不需要的操作。如果希望在选定的事件发生时仅录制对象的基本操作,则选择此选项。选择此选项时,还可以选择录制操作的时间。如果选择按下鼠标按钮,则 UFT One 将录制检测 WM_LBUTTONDOWN 消息时所执行的操作;如果选择释放鼠标按钮,则 UFT One 将录制检测 WM_LBUTTONUP 消息时所执行的操作。

返回页首

Keyboard 状态检测

如果 UFT One 未正确录制键盘键组合 (例如 Ctrl+YAlt+Ctrl+Home),则可以尝试更改此选项的默认设置。以下是每个选项的简要介绍:

返回页首

Menu 录制模式

在大多数应用程序中,当用户打开菜单时,Windows 会发送 WM_CONTEXTMENU 消息、WM_ENTERMENULOOP 消息、WM_INITMENU 消息、WM_INITMENUPOPUP 消息或其他初始化消息。然后,当用户选择菜单项时,Windows 会发送 WM_MENUSELECT 消息。

验证菜单初始化事件选项指示 UFT One 仅在检测菜单初始化消息之后录制菜单操作。如果 UFT One 未正确录制菜单操作,或如果应用程序在发送 WM_MENUSELECT 消息之前未发送初始化消息,请尝试使用忽略菜单初始化事件选项。此选项指示 UFT One 始终录制菜单操作。

返回页首