常规设置
我们推荐以下“Tools> Internet Options”设置,以便在 IE 浏览器上获得最佳的录制和回放性能:
选项 | 推荐设置 | 要求 |
---|---|---|
Advanced> Browsing> Enable third-party browser extensions | 已启用 | 总是 |
Advanced> Security> Enable Enhanced Protected Mode | 已禁用 | 总是(IE 10 及更高版本) |
Security> All zones including "Restricted sites"> Enable Protected Mode | 已禁用 | 总是 |
Security> All zones except "Restricted sites"> Custom Level> Scripting> Active Scripting | 已启用 | 总是 |
Security> Local intranet> Sites> All options listed here | 已禁用 | 有时 |
Security> Local intranet> Sites> Advanced | 没有列出的网站 | 有时 |
排除“Unable to start Internet Explorer framework”错误
如果您正在使用上述推荐配置,但仍然收到“Unable to start Internet Explorer framework”错误,请尝试以下故障排除步骤:
- 确保有足够的时间让浏览器和首页完全加载。要做这个,请检查 Parasoft> Preferences> Parasoft> Browser> Browser Timeout Settings> Startup Timeout 是否设置为足够大的时间段。这对于速度较慢的计算机和初始加载时间较长的站点尤其重要。
如果页面没有加载,请确保正确配置了 SOAtest和/或 Virtualize 代理设置,并验证没有 IE 浏览器的延迟实例在运行。以前浏览器测试会话遗留下来的 IE 浏览器实例可以与新实例交互,这可能会导致冲突。
如果问题只发生在记录场景之后,那么尝试在不创建 SOAtest 的测试可维护性报告的情况下记录场景。完全关闭 SOAtest 并尝试记录一个新的场景,同时禁用生成测试可维护性报告。在 IE 浏览器中记录和设置场景时,显示可维护性报告会在某些机器上导致此错误。
检查问题是否仅在打开帮助文档浏览器后才会重现。如果是这样,可以通过将 Window> Preferences> General> Web Browser 设置更改为 Use external browser以解决这个行为,然后选择除了 Default system web browser 或 Internet Explorer 之外的浏览器(比如,选择 Firefox)。可能需要向列表中添加另一个浏览器。
安全设置
在使用 SOAtest 和/或 Virtualize 时,无法启用 IE 浏览器的高级安全配置和保护模式。
增强保护模式
在录制和回放场景时不支持增强保护模式(在 IE浏览器 10 中添加)。
如果启用了增强保护模式,当尝试在 Virtualize 中录制或回放场景时,您将看到一个警告对话框,指示“来自‘未知发布者’的‘记录器注册器类’与 IE 浏览器的增强安全特性不兼容,并且已被禁用”。如果不禁用增强保护模式,则禁用某些 Virtualize 功能,包括记录流量和使用 NTLM/digest/basic 身份验证自动登录。
若要禁用 IE 浏览器中的增强保护模式,请跳转至 Tools> Internet Options> Advanced>,然后清楚 Security> Enable Enhanced Protected Mode。
增强安全配置
在 Windows Servers 2003 和 2008 上,默认情况下启用了 IE 浏览器增强安全配置。增强安全配置将防止 SOAtest或 Virtualize 在这些机器上回放 IE 浏览器中的浏览器场景。当 IE 浏览器启动时,将出现一个类似于下面的对话框,场景将不完整:
若要在这些机器上运行浏览器回放和录制,应该禁用增强安全配置,如 http://www.visualwin.com/IE-enhanced-security/中所述。有关增强安全性配置的更多信息,请参阅 Using Internet Explorer Enhanced Security Configuration on Terminal Servers (MSDN Website)。
或者,可以通过配置增强安全配置来防止这个对话框显示,从而使站点“受信任”,如 http://support.microsoft.com/kb/933991中所述。这将允许 SOAtest 和/或 Virtualize 回放场景。但是,推荐的方法是完全禁用增强安全配置。
受保护模式
如果 IE 浏览器在受保护模式下运行,则所有四个区域都将自动禁用受保护模式:internet、local intranet、restricted 和 trusted。
若要重启受保护模式:
- 请打开 IE 浏览器 的 Internet Options 对话框。
- 打开 Security 选项卡。
- 选择一个 Web 内容区域。
- 选中 Enable Protected Mode 复选框。
若要验证已成功重新启用受保护模式,请查找"Protected Mode: On”,其位于 IE 浏览器状态栏中显示的 Web 内容区域旁边。