访问交互屏幕中受密码保护的资源

UFT One 为基于 Web 的应用程序创建交互屏幕页面时,它会在页面上存储图像和其他资源的路径,而不是下载图像并随测试一起保存这些图像。

通过存储图像和其他资源的路径,可确保测试时捕获的交互屏幕页面所使用的磁盘空间不受页面上显示的资源的文件大小的影响。

因此可能需要向交互屏幕(或运行结果)中的页面输入用户名和密码,才能访问页面中的某些图像或其他资源。在这种情况下,选择与页面对应的步骤时,可能会弹出登录窗口(请参见交互屏幕对话框),或者可能会提示您页面中缺少图像或其他资源。

例如,如果页面中引用的级联样式表 (CSS) 是受密码保护的,则页面的格式可能与网站上的实际页面看起来有很大差异,并因此无法下载到交互屏幕。

根据 Web 服务器使用的密码保护机制,您可能需要使用以下一种方法或这两种方法访问受密码保护的资源:

标准身份验证

如果您的服务器使用标准身份验证机制,请在 Web 窗格(测试/业务组件设置对话框/应用程序区域 —— 其他设置窗格)中输入登录信息。UFT One 将此信息随您的测试一起保存,并在您每次选择显示需要该信息的“交互屏幕”页面时自动输入登录信息。

如果您未在“测试设置”对话框的 Web 窗格中输入此信息,并尝试访问受密码保护的资源,则将打开交互屏幕对话框

高级身份验证

如果服务器使用更复杂的身份验证机制,则可能需要使用高级身份验证对话框手动登录到网站。这将赋予交互屏幕在 UFT One 会话期间访问交互屏幕页面中受密码保护资源的权限。使用此方法时,每次在新 UFT One 会话中打开测试时,都必须通过“高级身份验证”对话框登录到网站。

在大多数情况下,使用自动登录即可。在某些情况下,必须使用手动登录方法。在极少数情况中,可能需要同时使用这两种登录机制才能访问交互屏幕页面中的所有资源。

如果网站不受密码保护,但仍然无法查看交互屏幕上的图像或其他资源,则您可能未连接到 Internet、Web 服务器可能已关闭,或者随交互屏幕页面一起捕获的源路径可能不再准确。