LoadRunner中文网站 > 新手入门 > LoadRunner怎么录制测试脚本 LoadRunner脚本步骤丢失怎么办
教程中心分类
LoadRunner怎么录制测试脚本 LoadRunner脚本步骤丢失怎么办
发布时间:2025/09/09 11:10:05

  在性能测试项目中,LoadRunner被广泛用于模拟用户行为与分析系统负载表现。录制脚本是测试的第一步,通过模拟用户操作生成可回放的动作序列,为后续的测试执行提供基础。然而,很多用户在使用过程中会遇到脚本步骤丢失、关键请求未被记录、录制脚本回放失败等问题,严重影响测试效率与准确性。本文将围绕“LoadRunner怎么录制测试脚本LoadRunner脚本步骤丢失怎么办”这两个核心问题,系统梳理完整的录制方法与排错建议。

 

  一、LoadRunner怎么录制测试脚本

 

  使用LoadRunner录制脚本通常依赖其组件VuGen,用户可通过图形化操作快速生成对应业务场景的脚本。以下是完整录制流程:

  1、创建新脚本并选择协议类型

 

  打开VuGen,新建脚本时选择合适的协议类型,如Web-HTTP/HTML是最常见的网页录制模式,针对桌面应用还可选择Citrix、RDP等多协议组合。

 

  2、配置录制应用与浏览器环境

 

  在“Start Recording”页面,指定浏览器路径或目标应用程序路径,同时设置录制目录与结果文件保存位置。可选择使用IE、Chrome或基于窗口控件的本地应用。

 

  3、设置录制选项与过滤条件

 

  进入“Recording Options”,根据需求启用图像、脚本、样式等资源过滤。建议启用“Record only URLs with the following text”选项,避免冗余请求干扰分析。

 

  4、执行业务流程并实时监控录制进度

 

  点击“Start Recording”后,自动打开浏览器或应用,按测试场景操作流程进行,如登录、查询、下单、提交等,VuGen会同步生成脚本。

 

  5、停止录制并保存脚本

 

  完成操作后点击“Stop”,脚本内容将按顺序归入Action部分。此时可添加事务、集合点、检查点等结构标识,优化脚本可读性与调试便利性。

 

  6、脚本调试与验证

 

  通过“Run-time Settings”配置参数回放方式,并执行一次调试运行,确认脚本是否能成功模拟业务逻辑。

 

  通过上述步骤,用户可较为顺利完成一个标准的LoadRunner脚本录制任务。

 

  二、LoadRunner脚本步骤丢失怎么办

 

  若脚本中缺少关键请求、回放失败或操作未被捕获,需结合以下方法进行排查与修复:

 

  1、检查代理配置与系统权限

 

  部分系统使用自定义代理或VPN,可能导致VuGen无法捕获数据包。建议关闭所有代理或在“Recording Options>Network”中手动添加端口映射。同时以管理员身份运行VuGen确保完整权限。

 

  2、协议选择错误或缺失

 

  应用采用非HTTP协议时需使用组合协议,如Web+AJAX、Web Services等,否则部分操作不会被记录。可尝试启用“Protocol Advisor”自动侦测协议并重新录制。

  3、浏览器未正确被Hook

 

  若使用的是自定义浏览器或新版本浏览器,VuGen可能无法挂载录制模块。建议切换至IE或Chrome稳定版本进行录制。

 

  4、页面为异步加载或使用JS渲染

 

  JavaScript动态加载的请求有时不会立即发送,需确保操作完成后稍作等待并确认页面加载完毕。也可以在脚本中手动插入断点等待。

 

  5、目标请求被防火墙或安全策略拦截

 

  部分企业内网或被测服务器存在安全限制,可能会阻止抓包行为。建议在测试环境中禁用相关防护策略,或使用Fiddler辅助分析是否请求确实被发送。

 

  6、录制模式未启用Socket级别监控

 

  默认端口监听可能漏掉部分TCP层请求,可在“Port Mapping”中选择“Socket Level Recording”方式以捕获所有数据。

 

  7、操作节奏太快导致未触发请求

 

  测试人员在操作过程中若快速点击、频繁刷新,可能造成部分请求未实际发出。应尽量模仿真实用户节奏,逐步进行每一步操作。

 

  若尝试以上方法仍未解决,建议参考浏览器开发者工具(F12)查看真实请求,对照脚本中是否完整,再手动补充缺失内容。

 

  三、LoadRunner脚本录制技巧与建议

 

  为了提升脚本的可用性与复用性,在录制与维护阶段建议注意以下几点:

 

  1、提前规划脚本结构

 

  在录制前明确测试场景逻辑,合理划分登录、主流程、退出等模块,便于后续参数化与并发模拟。

 

  2、及时插入事务与集合点

 

  使用`lr_start_transaction`与`lr_end_transaction`划分性能测量点,搭配集合点设置模拟多用户行为。

 

  3、对动态数据进行关联处理

 

  识别如Session ID、Token、验证码等动态内容,使用`web_reg_save_param`进行提取与替换,确保脚本可重复回放。

 

  4、适当开启日志用于调试

 

  在“Run-Time Settings>Log”中启用“Extended Log”,能帮助定位回放失败点并查看请求响应详情。

  5、定期备份脚本与维护文档

 

  每次修改脚本后建议保存版本记录,并撰写说明文档,方便团队协作与历史追溯。

 

  总结

 

  掌握LoadRunner怎么录制测试脚本LoadRunner脚本步骤丢失怎么办,是确保测试任务顺利推进的前提。通过正确选择协议、配置录制环境、识别请求异常与动态内容,用户可以更高效地建立稳定、可复用的测试脚本。搭配调试日志、事务管理与关联处理等功能,LoadRunner将成为开展复杂性能测试的强有力工具。

135 2431 0251