一、LoadRunner简介
Loadrunner性能测试工具,帮助公司模拟系统正式使用时大量用户同时对系统各业务模块进行的操作,并监控系统性能,找到可能产生的性能问题。在现有硬件资源下,使系统性能达到最大化。
二、LoadRunner工作原理
LoadRunner四大组件:
(1)VuGen:捕捉用户对系统的操作流程,然后模拟这些业务流程并将其录制成可运行的脚本
(2)控制器:设计出一个最接近用户实际操作的场景;监控脚本运行情况、各资源使用情况
(3)负载发生器:模拟用户对服务器发出请求的机器
(4)分析器:对测试脚本的执行结果进行分析,产生报告
三、LoadRunner工作过程
(1)控制器设计场景运行策略
(2)控制器向负载机发送一个文件来控制负载机如何运行脚本,负载机模拟大量用户去执行脚本
(3)控制器收集脚本执行过程中所产生的数据,并存进access数据库
(4)脚本执行完毕后,分析器将控制器产生的监控数据进行分析,生成测试报告
四、LoadRunner内部结构
五、LoadRunner性能测试步骤
(1)设计:收集业务需求、技术需求、系统需求信息;
业务需求:通过用户或业务分析师进行收集:系统整体使用的演示;创建详细的业务流程列表以记录用户实际操作步骤,创建关键业务执行列表,创建业务流程图来反应业务的分支走向
技术需求:通过系统管理员和数据管理员收集:确定系统测试范围;创建基础设备图表,分析可能影响性能的因素
系统需求:通过业务经理收集:峰值及正常用户数量,响应时间的范围,系统工作量,业务处理量
(2)构建:设置测试环境(软硬件),录制测试脚本,创建测试方案
(3)执行:基线测试、性能测试、基准测试、渗入测试、峰值测试
(4)分析/诊断/调节:实时反复进行;服务器调优;解决基础设施瓶颈问题;判断性能是否达到目标值