Web > 高级窗格(选项对话框)
此窗格使您能够修改 UFT One 在网站上录制和运行测试和业务组件的方式。
访问此窗格
要访问“高级”窗格,请执行以下操作:
-
确保 GUI 测试已打开。
-
选择 工具 > 选项 > GUI 测试选项卡 > Web > 高级节点。
“可访问性检查点”选项 (仅用于测试)
可访问性检查点可检查网页和框架是否符合 W3C Web 内容可访问性规则。测试中的所有可访问性检查点均使用运行会话期间在此对话框中选择的选项。
备注: “可访问性检查点”选项与关键字组件无关。
“可访问性检查点”选项包括以下内容:
选项 |
描述 |
---|---|
ActiveX 检查 |
检查页面或框架是否包含 ActiveX 对象。 如果包含,UFT One 将发送警告并在“运行结果”中显示对象列表。 |
Alt 属性检查 |
检查是否所有相关对象(如图像)均包含 <alt> 属性。 如果一个或多个对象缺少必需属性,则测试会失败,并且 UFT One 在“运行结果”中显示包含缺少属性的对象列表。(默认选中。) |
小程序检查 |
检查页面或框架是否包含 Java 对象。 如果包含,UFT One 将发送警告并在“运行结果”中显示对象列表。 |
框架标题检查 |
检查页面以及页面中的所有框架是否有标题。 如果一个或多个框架 (或页面) 缺少必需标题,则测试会失败,并且 UFT One 在“运行结果”中显示缺少标题的框架列表。 |
多媒体链接检查 |
检查页面或框架是否包含多媒体对象的链接。 如果包含,UFT One 将发送警告并在“运行结果”中显示链接列表。 |
服务器端图像检查 |
检查页面或框架是否包含服务器端图像。 如果包含,UFT One 将发送警告并在“运行结果”中显示图像列表。 |
表检查 |
检查页面或框架是否包含表。 如果包含,UFT One 将发送警告并在“运行结果”中显示表格式以及每个单元格中使用的标记。 |
录制时向每个网页添加自动可访问性检查点 |
指示 UFT One 在录制时使用以上选项中所选的检查,将可访问性检查点自动添加到每个网页。 对于 Firefox 或 Chrome 浏览器不支持此选项。 |
“自动页面检查点”选项 (仅用于测试)
“自动页面检查点”可检查预期的页面属性与实际内容是否相同,方法是指示 UFT One 在录制过程中自动为导航的每个网页添加一个页面检查点。
警告: “自动页面检查点”假定页面内容在录制和测试运行之间是静态的。
如果要测试具有动态内容的网页,则使用“自动页面检查点”可能会导致测试失败。
“自动页面检查点”选项包括以下内容:
选项 |
描述 |
---|---|
断开的链接 |
显示运行会话期间页面中包含的断开的链接数目。 如果在“选项”对话框的 Web 窗格中选中“断开的链接 - 仅检查到当前主机的链接”选项,则此数字仅包括指向当前主机的那些断开的链接。 有关详细信息,请参阅 Web > 常规窗格(选项对话框)。 |
HTML 源代码 |
检查预期的源代码与运行会话期间的源代码是否相同。 |
HTML 标记 |
检查源代码中的预期 HTML 标记与运行会话中的那些标记是否相同。 |
图像源 |
检查预期的图像源路径与运行会话中的源是否相同。 |
链接 URL |
检查预期的链接 URL 地址与运行会话期间源代码中的 URL 地址是否相同。 |
加载时间 |
检查在测试运行期间加载页面的预期时间是否小于等于在录制会话期间所用的时间量加上在“添加 __ 秒钟到页面加载时间”选项中指定的时间量。 有关详细信息,请参阅 Web > 常规窗格(选项对话框)。 |
图像数目 |
检查预期的图像数目与运行会话中显示的数目是否相等。 |
链接数目 |
检查预期的链接数目与运行会话中显示的数目是否相等。 |
录制时为每个网页创建检查点 |
指示 UFT One 在录制过程中为导航的每个网页自动添加页面检查点。 |
运行测试时忽略自动检查点 |
指示 UFT One 在运行测试时忽略自动添加的页面检查点。 |
录制选项
以下选项可用于为录制 Web 对象设置首选项。
选项 |
描述 |
---|---|
对 Microsoft Windows Explorer 启用 Web 支持。 |
选中该项时,UFT One 会将 Microsoft Windows Explorer 中的相关对象视为 Web 对象。清除该项时,UFT One 不会在 Microsoft Windows Explorer 中显示的网页上录制事件。 修改此设置后,为了使变更生效,必须关闭 Microsoft Windows Explorer 的所有实例(确认 Windows 任务管理器中的所有 explorer.exe 进程均已关闭,或重新启动计算机),然后重新启动 UFT One。 |
录制坐标 |
录制每个操作相对于对象的实际坐标。 |
将 MouseDown 和 MouseUp 录制为 Click |
录制 mouseup 和 mousedown 事件的 Click 方法。 对于 Web,UFT One 将会为大多数 Web 对象录制 RightClick 和 MiddleClick 方法。因此,此选项仅与使用鼠标左键进行的单击相关。 |
录制所有导航操作的 Navigate 语句 |
每当框架 URL 更改时,录制 Navigate 语句。 对于 Firefox 或 Chrome 浏览器不支持此选项。 |
使用标准 Windows 鼠标事件 |
指示 UFT One 对以下事件使用标准 Windows 鼠标事件而不是浏览器事件:
注: 仅当使用浏览器事件不能正确录制事件时才使用此选项。 对于 Web,UFT One 将会为大多数 Web 对象录制 RightClick 和 MiddleClick 方法。因此,此选项仅与使用鼠标左键进行的单击相关。 此选项仅对 Internet Explorer 可用。 |
提示: 如果 UFT One 未以您需要的方式录制 Web 事件,还可以配置要为每个类型的 Web 对象录制的事件。
例如,要录制事件 (如可打开子菜单的 mouse-over),则可能需要修改 Web 事件配置以识别此类事件。
有关详细信息,请参阅事件录制配置。
运行选项
以下选项可以设置在测试运行期间使用 Web 对象的首选项。
选项 |
描述 |
---|---|
浏览器清理 |
测试运行后,关闭所有打开的浏览器。 选中此选项后,在当前测试结束时,所有当前打开的浏览器都将关闭,而不管这些浏览器是在打开 UFT One 之前还是之后打开。 |
仅运行 click |
通过发送 MouseDown、MouseUp 和 Click 事件或只发送 Click 事件确定应用程序上是否运行了 Click 操作。“回放类型”选项选择了事件时,此选项仅与 Click 操作相关。它仅与鼠标左键单击相关。 |
回放类型 |
配置如何根据选定的选项运行鼠标操作:
|
使用源索引运行 |
指示 UFT One 在识别 Web 测试对象时识别和存储源索引值,并在运行会话期间使用该值提高性能。在运行会话期间,UFT One 使用识别的源索引值从应用程序返回相关的 DOM 元素,然后验证此对象是否与测试对象描述匹配。此操作的速度快于在整个 DOM 中搜索与测试对象描述匹配的对象。 如果返回的对象与描述不匹配,则忽略源索引,且 UFT One 尝试使用标准对象标识过程来识别对象。 在以下情况中运行会话期间也会忽略源索引:
对于 Firefox 或 Chrome 浏览器不支持此选项。 |
如果在录制会话过程中调整了浏览器的大小,则在运行时浏览器将调整到该大小 |
如果选择此选项,然后在录制会话期间调整浏览器大小,则 UFT One 会在您首次运行录制的步骤时将浏览器调整到此大小。在运行会话结束时,浏览器将返回到其默认大小。如果您的测试执行拖放操作,则建议选择此选项。
|
使用自动 XPath 标识符识别和运行(仅限 Web 插件) |
识别 Web 测试对象时生成和存储 XPath 值,并在运行会话期间使用该值改进对象标识可靠性。在运行会话期间,UFT One 使用识别的 XPath 值从应用程序返回 DOM 元素,并验证此对象是否与测试对象描述匹配。如果不匹配,则忽略识别的 XPath。 此外,如果测试对象的描述包含 XPath 或 CSS 标识符,或者选中了使用源索引运行选项,则该对象将忽略此选项。有关详细信息,请参阅 Web 对象标识符。 |