事件录制配置

在 Web 应用程序上录制时,UFT One 将通过录制在应用程序中的 Web 对象上执行的事件来生成步骤。事件是响应操作(如状态更改)时发出的通知,或者是用户在查看文档时单击鼠标或按某个键的结果。

UFT One Web 插件的录制配置

UFT One 包括已针对每个基于 Web 的插件优化的事件录制配置,这样,在大多数情况下,UFT One 将录制每个对象上相关事件的步骤,而避免录制通常不影响应用程序的事件步骤。例如,默认情况下,UFT One 在链接对象上发生 click 事件时录制步骤,而不在链接上发生 mouseover 事件时录制步骤。

每个基于 Web 的插件都有自己的 .xml 文件,可为该环境中的对象定义 Web 事件录制配置。

录制会话期间(已安装并加载相应插件)在基于 Web 的对象上执行操作时,UFT One 使用针对该环境定义的录制配置。如果应用程序包含多个类型的基于 Web 的控件,则对每个对象使用相应的 Web 事件录制配置,并且针对一个环境的配置不会替代另一个环境的配置。

Web 事件录制配置对话框中查看和自定义 Web 插件的配置设置。该对话框中的设置仅影响 UFT One 识别为 Web 测试对象的对象的录制行为。

大多数情况下,不需要自定义其他插件的 Web 事件录制配置。如果确实需要自定义这些设置,则可以通过手动编辑相关插件的 XML 执行此操作,也可以将 XML 导入到“Web 事件录制配置”对话框中进行所需更改,然后再导出修改后的文件。

有关任务详细信息,请参见修改事件录制配置

Web 事件录制配置 XML 文件

当您将 Web 事件录制配置 XML 文件从自定义 Web 事件录制配置对话框导出时,它会以特定格式进行构造。如果正在修改文件或创建自己的文件,请确保遵守此格式,以使设置生效。

<XML>
    <Object Name="Any Web Object">
        <Event Name="onclick" Listen="2" Record="2"/>
        <Event Name="onmouseup" Listen="2" Record="1">
            <Property Name="button" Value="2" Listen="2" Record="2"/>
        </Event>
    </Object>
        。。。
        。。。
        。。。
    <Object Name="WebList">
        <Event Name="onblur" Listen="1" Record="2"/>
        <Event Name="onchange" Listen="1" Record="2"/>
        <Event Name="onfocus" Listen="1" Record="2"/>
    </Object>
</XML>

以下属性可定义 XML 文件中的侦听条件和录制状态选项:

属性

可能值

侦听

1.Always

2.If Handler

4.If Behavior

6.If Handler or Behavior

0.从不

录制

1.Disabled

2.Enabled

6.Enabled on Next Event