Loadrunner12是一款性能测试工具,主要用于评估系统在高压环境下的表现,功能包括模拟多任务操作、检测响应时间及分析数据结果,支持多种协议,适合不同技术架构,设计灵活,可定制测试方案,适应各类业务需求,成为许多企业首选的测试解决方案。
用Loadrunner12做压力测试的详细步骤
1、先在电脑上装好Loadrunner12软件,确保能正常运行。
2、插上360随身WiFi或者其他无线网卡,装好官方驱动,让电脑能共享无线网络。
3、打开Loadrunner12的Virtual User Generator,点【File】-【New Script and Solution】,在协议里选【Web - HTTP/HTML】,填好脚本名字和保存位置,点【Create】新建脚本。
4、按【Win+R】打开运行窗口,输入“cmd”进命令行,输入“ipconfig”查看电脑共享的无线网IP地址,记下来。
5、点工具栏上的红色录制按钮,在【Recording mode】选【Remote Application via LoadRunner Proxy】,端口设成8899(不冲突就行,用“netstat -anop tcp”可以查端口占用情况),IP填刚才查到的无线网卡IP,然后开始录制。
6、手机连上电脑共享的WiFi,长按网络选【修改网络】,打开高级选项,把代理设成手动,填上Loadrunner的代理IP和端口(就是上一步设置的),保存。这时候Loadrunner的录制条开始动,说明手机操作正在被记录。
7、录完会自动生成脚本,把没用的代码删掉,只留要测试的部分。
8、脚本搞定后,剩下的就是回放调试、参数化、设置并发数、跑压测、分析结果这些常规操作了。(注意:Loadrunner12最多支持50并发,建议用这个录脚本,实际压测换Loadrunner11跑,效果更好。原理其实就是抓手机发到服务器的请求,Loadrunner12负责拦截,压测对象是服务器。)
Loadrunner12主要功能
1、模拟多用户操作
用Virtual User Generator可以轻松模拟大量用户操作,先录业务流程(比如下单、订票),再转成测试脚本。
支持在Windows、UNIX、Linux上模拟成千上万的用户,省硬件又省人力。
脚本还能参数化,用不同数据测试,比如订单号、客户名随机换,更贴近真实场景。
2、真实负载模拟
用Controller设置测试方案,控制用户数量和行为,还能定时模拟高峰流量。
可以监测服务器、数据库、网络设备的表现,方便调整系统配置。
3、性能问题定位
内置实时监控,能看响应时间、服务器状态、网络状况,快速发现问题。
ContentCheck功能会检查数据包内容,确保返回的数据没错误。
4、测试结果分析
压测结束后自动汇总数据,提供详细报告,帮您找出性能瓶颈。
能分析网页加载时间,看是不是图片太大或者第三方组件拖慢了速度。
还能拆解网络延迟,查DNS解析、服务器连接耗时等问题。
5、重复测试验证
每次修复问题后,可以重新跑一遍测试,确认优化是否有效。
支持EJB组件测试,提前发现Java应用的问题。
测试报告是HTML格式,方便分享到内网,随时查看对比结果。
LoadRunner 12使用说明
1、【加快开发测试节奏】
云压测几小时就能跑完一轮测试,节省超过70%的测试时间。配合APM监控深入追踪代码执行,迅速揪出问题点,让每次版本迭代更高效。
【确保系统达标】
通过模拟真实负载,摸清系统性能上限,结合APM的各项指标判断是否达到预期目标,让验收测试更有说服力。
2、【故障排查更轻松】
真实还原用户访问路径,模拟的压力场景更贴近实际,生产环境的问题一测就现形。配合APM全链路监控,快速锁定性能短板和报错根源,大幅缩短问题修复周期。
【主动预防风险】
在系统维护时段自动发起压测,搭配APM实时监控,随时掌握系统健康状况,提前发现潜在风险,让运维更省心。
3、【资源调配有依据】
通过云压测施加压力,APM同步采集性能数据,实时分析不同压力下系统的表现,清晰展示CPU、内存、磁盘等资源消耗情况,让扩容缩容决策更精准。
常见问题处理
1、【脚本录制时浏览器不弹窗怎么办?】
先打开浏览器,进入Internet选项,切换到高级设置,取消勾选“启用第三方浏览器扩展(需重启)”,关闭后重新运行VuGen即可正常录制。
2、【脚本中文乱码如何解决?】
录制前进入Record-Options配置界面,切换到Advanced页签,勾选"Support charset"并选择UTF-8编码,重新录制后乱码问题消失。
3、【提示浏览器不支持怎么处理?】
进入Recording Options -> Browser设置页,将默认浏览器调整为IE,重启LoadRunner后再次录制即可正常使用。