使用IE11录制Vugen HTML脚本未生成web_submit_data事件的咨询
解决Vugen在IE11下无法录制web_submit_data的问题
我之前做LoadRunner脚本录制时也碰到过一模一样的情况——IE10能正常抓取表单提交生成web_submit_data,换IE11就只剩web_url,折腾了好一阵才摸出几个有效的解决办法,分享给你:
1. 开启IE11的兼容性视图
IE11的默认渲染模式和IE10差异较大,Vugen的录制引擎可能识别不到表单提交事件。把目标Web应用加入兼容性视图列表,就能让IE11模拟IE10的行为:
- 打开IE11,点击右上角齿轮图标 → 选择「兼容性视图设置」
- 在弹出窗口输入应用域名,点击「添加」,关闭窗口后重启IE11
- 重新启动Vugen开始录制,大概率能正常生成
web_submit_data
2. 检查并调整Vugen录制选项
确保你的录制配置没遗漏关键设置:
- 确认录制模式是HTML-based script,在「录制选项」→「HTML高级」里,「脚本类型」必须是「描述用户操作的脚本」,不要选「仅带显式URL的脚本」
- 检查Vugen代理设置:打开「录制选项」→「代理」,确认IE11的代理已指向Vugen录制代理(默认地址
127.0.0.1,端口8888)。如果自动代理没生效,可手动在IE「Internet选项」→「连接」→「局域网设置」里指定这个地址
3. 修改IE11注册表强制兼容旧引擎
如果兼容性视图没用,可通过注册表调整IE11的JavaScript和事件处理模式,让它更贴近IE10:
- 按下
Win+R输入regedit打开注册表编辑器(操作前建议备份注册表) - 导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main - 右键新建两个DWORD值:
- 命名为
DisableScriptDebuggerIE11,数值设为1 - 命名为
EnableLegacyJavaScriptEngine,数值设为1
- 命名为
- 重启IE11和Vugen后再尝试录制
4. 升级Vugen到支持IE11的版本
如果你的Vugen版本较老(比如LoadRunner 12.0及以下),对IE11的支持本来就不完善,建议升级到LoadRunner 12.5或更高版本,新版本录制引擎专门优化了对IE11的兼容性
替代方案:换录制模式或浏览器
如果以上方法都没效果,可以试试:
- 切换到URL-based script模式录制,虽然脚本更偏向底层请求,但同样能通过
web_submit_data实现参数化和关联,只是需要手动整理部分请求 - 改用Chrome或Firefox配合Vugen对应录制插件,这两个浏览器的录制引擎对现代Web应用的兼容性往往更好
内容的提问来源于stack exchange,提问作者Rachna
相关产品推荐
相关产品推荐

