一、 安装
安装包比较大,可拿u盘拷走,里面附有安装说明
二、 启动
开始—所有程序—找到如下程序—右键---以管理员身份运行
打开程序如下图所示,3个菜单分别是创建/编辑脚本、运行负载测试、分析测试结果
也可以单独运行3个组件
➤Virtual User Generator用于捕获最终用户业务流程和创建自动性能测试脚本 (也称为虚
拟用户脚本)。
➤ Controller 用于组织、驱动、管理和监控负载测试。
➤ Analysis 有助于您查看、分析和比较性能结果。
三、 性能测试流程
1、 计划测试
定义明确的测试计划将确保制定的 LoadRunner场景能完成负载测试目标。
2、 创建 Vuser 脚本
Vuser通过与基于 Web 的应用程序的交互来模拟真实用户。Vuser 脚本包含场景执行期间每个 Vuser 执行的操作。
以下以web应用程序http协议为例,进入“警民互动”首页,点击一条记录进入详情。
1) 点击Create/Edit Scripts进入下图所指界面,点击图中紫色标记处弹出对话框,在对话框中选择 “Web(http/html)”进行创建。
2) Program to record:是浏览器安装路径;
URL Address:要录制网页的地址,如:
Record Action:包括vuser_init、Action、vuser_end
点击确定进入录制状态,可以在lr悬浮窗上进行暂停、开始、结束录制,还可以增加事务、集合点等操作,后面网页是lr打开的需要录制的网页。
1) 悬浮框上Recoding…events个数不变的时候,再进行下一步操作。
进行下一步操作前,可在悬浮框上点击增加集合点和事务
1) 点击一条记录进入详情
1) events个数不变时,点击结束事务,并停止录制
1) 生成脚本,每次脚本录制完成后就进行一次回放保证录制的脚本不会存在问题,当然每次脚本修改后也需要回放进行验证;
1) 目的是测试首页和详情页面加载时间,刚才只给详情页面加了事务和集合点,现在要在脚本中给首页加上事务和集合点;在首页脚本的最上面先增加集合,再增加开始事务,在首页脚本的最下面增加结束事务
1) 点Tree进入树形结构
在树形结构页面,点击左侧录制的接口,点击Http View ,展示该接口的报文信息,如下图
1) 增加检查点,选中接口返回信息右键Add Text Check Step,输入框中是该接口的要检查的信息;每个接口都要增加检查点。
1) 检查点增加完毕,回放脚本确定脚本正常;
1) 将脚本保存到本地,后面执行脚本用到
3、创建场景
使用 LoadRunner Controller 创建场景。场景描述测试会话期间发生的事件。场景中包括运行 Vuser 的计算机列表、Vuser 运行的脚本列表以及场景执行期间运行的指定数量的 Vuser 或 Vuser 组。
1) 点击进入如下图界面,在左侧选择需要运行的脚本Add,或者通过Browse浏览脚本文件添加,添加后点击OK
1) 连接服务,点击图示服务器—Add---Name填写localhost—ok—点击connect连接服务成功,如下面第二个图
1) 创建场景,指定虚拟用户
同时初始化所有虚拟用户
50个用户同时执行
4、监控场景
使用 LoadRunner 监控运行时、事务、系统资源、Web 资源、Web 服务器资源、Web 应用程序服务器资源、数据库服务器资源、网络延时、流媒体资源、防火墙服务器资源、ERP/CRM 服务器资源、Java 性能、J2EE/.NET 事务细分、应用程序部署、中间件性能、应用程序组件和基础结构资源监控器来监控场景执行。这个监控细节还在学习中,可以根据该文档学习
5、分析测试结果
在场景执行期间,LoadRunner 将执行不同负载下应用程序的性能。可以使用 LoadRunner 的图和报告来分析应用程序的性能。
在Controller页面点击下图菜单进入分析结果页面
报告分析图表很多,介绍两个常用的,Summary Report、Web Page Diagnostics
其它可根据上面的文档学习
1) Summary Report
页面如下: