1. LoadRunner 12.55 社区版初探第一次接触LoadRunner的朋友可能会被这个专业名词吓到其实它就是个压力测试模拟器。想象一下你开发了一个网站想知道同时有1000个人访问会不会崩溃这时候LoadRunner就能派上用场了。我刚开始用的时候也觉得挺复杂的但实际操作下来发现社区版对个人开发者特别友好。LoadRunner 12.55社区版是Micro Focus推出的免费版本虽然限制了最多50个虚拟用户但对于个人学习和小团队测试完全够用。最棒的是它永不过期不像某些软件试用期一到就罢工。我去年接手一个电商项目时就靠它发现了不少性能瓶颈避免了上线后的灾难。这个版本支持Windows 7到10的32位和64位系统Linux用户也能用。安装包分为四个部分主程序、独立应用模块、附加组件和语言包。建议新手先装主程序等熟悉了再按需安装其他组件。我第一次安装时一股脑全装了结果发现大部分功能根本用不上白白占用了硬盘空间。2. 详细安装指南2.1 前期准备工作在官网下载前得先注册个账号。这个过程有点繁琐但为了能用上正版软件还是值得的。我建议用工作邮箱注册因为后续可能会收到有用的技术更新邮件。记得密码要设得复杂点我上次用简单密码注册后账号就被锁了折腾了好久才找回。下载页面有四个安装包选项主程序包HPELR_1255_Community_Edition独立应用包HPELR_1255_Community_Edition_Standalone_Applications附加组件包HPELR_1255_Community_Edition_Additional_Components语言包HPELR_1255_Community_Edition_Language_Packs新手建议先下载主程序包和语言包。独立应用包是把三大模块Vugen、TruClient、Analysis分开的版本适合有特定需求的用户。附加组件包里的东西很专业比如Citrix服务器代理、SAP工具等除非你明确需要否则可以先不装。2.2 主程序安装步骤右键选择以管理员身份运行安装程序这点很重要我第一次安装时直接双击结果卡在组件检查那步过不去。安装程序会先解压文件建议解压到D盘根目录比如D:\LoadRunner12.55_Unzip。这个目录只是临时用的安装完可以删除。安装过程中最常遇到的问题是缺少系统组件。别慌程序会自动检测并安装所需组件。不过有时候会卡在某个补丁上这时候需要手动干预。我遇到过KB2999226补丁安装失败的情况解决方法很简单到解压目录的DVD\lrunner\Common文件夹里找到对应的补丁文件右键选择以管理员身份运行安装完重启电脑安装路径建议用默认的或者改成简单的英文路径千万别用中文我有个同事非要在路径里加中文结果软件各种报错重装了三次才明白问题所在。2.3 网络虚拟化设置安装到最后会问要不要装Network Virtualization功能这个功能是模拟真实网络环境的。如果你只是做基础性能测试可以取消勾选。我第一次安装时选了这项结果杀毒软件疯狂报警后来发现对普通测试根本用不上。安装完成后会提示重启电脑。这时候最好乖乖重启我有次偷懒没重启结果软件启动时报了一堆dll缺失的错误。重启后在开始菜单能看到三个主要程序Virtual User Generator、Controller和Analysis说明安装成功了。3. 汉化过程详解3.1 语言包安装英文界面看着费劲别担心官方提供了中文语言包。运行语言包安装程序时有个小坑解压目录默认和主程序一样而且不能修改。这个设计有点反人类但只能接受。解压完成后需要手动找到setup.exe运行。路径通常是解压目录\DVD\lrunner\Language Packs。我建议把这个路径记下来因为后续如果重装系统还要用到。安装界面选择语言包然后找到Chinese-Simplified - LoadRunner - LR_CHS文件。点击后会开始安装过程中可能会提示更新直接点更新就行。整个汉化过程大概需要5-10分钟取决于电脑性能。3.2 汉化后检查安装完语言包后启动LoadRunner看看界面是不是变成中文了。如果还是英文试试以下方法关闭所有LoadRunner程序重新启动电脑再次打开LoadRunner有时候汉化不会立即生效需要重启下。我遇到过汉化后部分菜单还是英文的情况这是因为有些插件没被汉化。这时候可以去语言包目录找找有没有对应的汉化文件手动复制到安装目录的对应位置。4. 常见问题解决方案4.1 安装失败处理最让人头疼的莫过于安装过程中突然退出。根据我的经验80%的问题出在系统组件上。除了前面说的手动安装补丁还有几个常见解决方法关闭杀毒软件。特别是某些国产杀毒软件可能会误拦截安装程序。我有次用360它把LoadRunner的几个关键文件当病毒删了导致安装失败。检查.NET Framework版本。LoadRunner 12.55需要3.5以上版本Windows 10默认可能没装这个老版本。清理临时文件。可以用磁盘清理工具或者手动删除%temp%目录下的文件。4.2 许可证问题社区版虽然免费但第一次启动时可能会弹出许可证提示。直接关闭就行不影响使用。如果一直弹窗可以试试以下步骤打开LoadRunner安装目录的bin文件夹找到mlr5lprg.dll文件右键选择属性在兼容性选项卡里勾选以管理员身份运行此程序4.3 性能优化建议装是装好了但用起来卡顿怎么办我总结了几个提升性能的小技巧关闭不需要的协议。LoadRunner默认加载了很多协议可以在Tools - Options - Protocols里关掉你用不到的。调整日志级别。测试时把日志级别调到最低能显著提升性能。增加虚拟内存。性能测试很吃内存建议把虚拟内存设置到物理内存的1.5-2倍。5. 基础使用入门5.1 创建第一个测试脚本装好软件后手痒想试试吧最简单的入门方法是录制一个Web测试脚本打开Virtual User Generator选择Web(HTTP/HTML)协议点击录制按钮在浏览器里操作你想测试的网站停止录制后保存脚本我刚开始录制的脚本又长又乱后来发现可以在录制前在录制选项里设置过滤条件只录制关键请求这样生成的脚本简洁多了。5.2 运行负载测试有了脚本后想模拟多用户并发怎么办打开Controller新建场景添加你的脚本设置虚拟用户数社区版最多50个设置持续时间点击开始场景第一次运行时建议先用5-10个用户试试水观察下系统资源占用情况。我有次直接上50个用户结果电脑直接卡死只能强制重启。5.3 分析测试结果测试完成后Analysis会自动打开并生成报告。重点看这几个指标平均响应时间超过3秒就要注意了错误率理想情况应该是0吞吐量反映系统处理能力报告可以导出为PDF或Word格式。我习惯把关键数据用红色标出这样汇报时领导一眼就能看到问题所在。6. 进阶技巧分享6.1 参数化技巧录制好的脚本如果要用不同账号测试怎么办这时候就需要参数化在脚本里找到要替换的值右键选择替换为参数创建一个参数文件比如CSV格式在运行时设置里选择参数化方式我做过一个电商项目的测试需要模拟100个不同用户登录。手动改脚本太麻烦用参数化后轻松搞定还能实现更真实的测试场景。6.2 关联处理有些网站会生成动态值比如会话ID直接录制回放会失败。这时候需要做关联在录制时找到动态值创建关联规则在回放时自动获取新值并替换关联是LoadRunner里比较难掌握的技术我花了整整一个周末才搞明白。建议先从简单的例子练起比如一个会生成随机数的网页。6.3 自定义函数如果内置函数不够用可以自己写C代码扩展功能。方法是在脚本里插入lr_load_dll(你的dll路径);然后就能调用dll里的函数了。我用这个功能实现了复杂的加密算法测试大大提升了脚本的灵活性。不过要注意社区版对dll加载有些限制太复杂的可能运行不了。