在使用 LoadRunner 进行脚本录制时,经常会遇到“显示录制成功但脚本内容为空”的问题。这通常是由于网络劫持、浏览器兼容性或录制设置不当导致的。以下是针对该问题的详细排查与解决方案。

本教程的LoadRunnr的版本为12.55

一、 问题复现

  1. 录制过程正常:录制显示有事件计数。
  2. 生成结果为空:停止录制后,Action 文件中没有生成任何 Web 函数代码。

二、 解决方案(按建议尝试顺序排列)

1. 切换网络环境

部分宽带运营商(如校园网或某些拨号宽带)可能存在复杂的代理或过滤机制。建议将网络连接从有线宽带改为移动热点(WiFi)尝试重新录制。

2. 修改端口映射捕获级别

这是最常见的解决方法。LoadRunner 默认的捕获级别可能无法识别某些协议流量。

  • 进入 Recording Options(录制选项)。
  • 导航至 Network -> Port Mapping -> Capture Level
  • 将捕获级别修改为:Socket level data and WinINet level data(套接字级别数据和 WinINet 级别数据)。

3. 使用 LoadRunner 内置浏览器

针对教务系统等基于老旧架构的网站,外部浏览器可能存在注入脚本失败的情况。建议切换为 LR 自带的绿色版浏览器。

  • 使用内置火狐浏览器 (Firefox)
  • 使用内置谷歌浏览器 (Chrome)

4. 调整系统与浏览器兼容性设置

如果必须使用 Edge 或 IE 录制,请检查以下设置:

  • Internet 属性:进入“高级”选项卡,确保勾选了 启用第三方浏览器扩展
  • Edge 浏览器设置:在 Edge 设置中,将“允许在 Internet Explorer 模式下重新加载网站 (IE 模式)”设为 不允许(避免流量被重定向到不可控的 IE 实例)。

5. 修改 HTTP 字符集与代理设置

在某些情况下,中文字符集导致录制解析失败。

  • Recording Options 中,进入 HTTP Properties -> Advanced
  • 确认字符集设置正确。同时检查 Proxy 设置,确保没有错误的代理干扰流量捕获。

6. 使用360浏览器

360 浏览器自带多种内核切换功能。在录制应用中选择 360 浏览器的可执行文件,并手动切换到 IE 兼容模式。这对那些只支持旧版 IE 的老网站非常有效,且其录制流量更容易被 LoadRunner 捕获。

最后修改:2026 年 01 月 12 日
如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:解决 LoadRunner 录制后无脚本代码生成的几种方案
本文地址:https://blog.ybyq.wang/archives/1402.html
版权说明:若无注明,本文皆Xuan's blog原创,转载请保留文章出处。