LoadRunner使用手册.docx
《LoadRunner使用手册.docx》由会员分享,可在线阅读,更多相关《LoadRunner使用手册.docx(23页珍藏版)》请在冰点文库上搜索。
LoadRunner使用手册
1录制用户操作
1.1创建脚本
创建空白WEB脚本
类别:
所有协议
使用VuGen向导模式
1.2录制
连接Windchill服务器后输入认证用户。
正在录制
在浮动工具栏上单击【停止】,停止录制。
“录制概要”包含协议信息以及会话期间创建的一系列操作
选择文件>保存或单击保存按钮,保存录制结果。
1.3查看录制脚本
树视图
选择视图>树视图,或者单击树按钮。
脚本视图
1.4回放脚本
验证脚本是否能够正常运行。
1.4.1配置运行时设置
模拟各种真实用户活动和行为
(1)一般运行时设置
Ø运行逻辑:
重复次数
Ø步:
两次重复之间的等待时间
Ø思考时间:
用户在各步骤之间停下来思考的时间
Ø日志:
希望在回放期间收集的信息的级别
或按F4键
设置【运行逻辑】:
设置迭代次数或连续重复活动的次数
配置【步】设置:
用于控制迭代时间间隔。
可以指定一个随机时间。
这样可以准确模拟用户在操作之间等待的实际时间,但使用随机时间间隔时,很难看到真实用户在重复之间恰好等待60秒的情况。
配置【日志】设置
指出要在运行测试期间记录的信息量。
开发期间,可以选择启用日志记录来调试脚本,但在确认脚本运行正常后,只能用于记录错误或者禁用日志功能。
选择扩展日志并启用参数替换。
设置【思考时间】
勿进行任何更改。
可以在Controller中设置思考时间。
注意,在VuGen中运行脚本时速度很快,因为它不包含思考时间。
点击【确定】完成运行时设置
(2)针对特定Vuser的运行时设置
1.4.2实时查看脚本的运行情况
回放录制的脚本时,VuGen的运行时查看器功能实时显示Vuser的活动情况。
默认情况下,VuGen在后台运行测试,不显示脚本中的操作动画。
查看器不是实际的浏览器,它只显示返回到VuSer的页面快照。
选择【工具】-->【常规选项】
选择【显示】
选择回放期间显示运行时查看器和自动排列窗口选项
在“任务”窗格中单击【验证回放】,然后单击说明窗格底部的【开始回放】按钮。
或按F5键或单击工具栏中的运行按钮。
回放结束后,会出现一个消息框提示您是否扫描关联。
单击否
1.4.3查看回放信息
查看回放日志:
单击说明窗口中的回放日志超链接或者在菜单中选择视图>输出窗口。
绿色:
成功的步骤
橙色字体:
迭代的开始和结束以及迭代编号
红色:
错误的步骤
1.4.4查看测试结果
单击任务窗格中的验证回放,在标题验证下的说明窗格中,单击可视测试结果超链接。
也可以选择视图>测试结果。
这时将打开“测试结果”窗口。
1.4.5搜索或筛选结果
1.5回放问题解决
2负载测试
2.1评测业务流程
估计具体业务流程的持续时间,业务流程通常由脚本中的一个或多个步骤或操作组成。
在LoadRunner中,通过将一系列操作标记为事务,可以将它们指定为要评测的操作。
2.1.1插入事物
以一个业务流程操作为一个事物。
在“任务”窗格的增强功能下单击事务。
单击新建事务
以将事务标记拖放到脚本中的指定位置
使用鼠标将事务闭括号拖到事物的结束点。
通过将标记拖到脚本中的不同位置来调整事务的起始点或结束点。
在树视图中查看事物
选择视图>树视图
2.1.2模拟多个用户
参数化脚本
找到要更改数据的部分
选择视图>树视图进入树视图。
2.1.3验证Web页面内容
2.1.4生成调试信息
2.1.5验证是否成功
2.2创建负载测试场景
2.2.1LoadRunnerController
负载测试是指在典型工作条件下测试应用程序。
(1)启动Controller
(2)选择场景类型
选择【手动场景】,不勾选【百分比模式】
Ø手动场景
✓可以控制正在运行的Vuser数目及其运行时间;
✓可以测试出应用程序可以同时运行的Vuser数目;
✓可以使用百分比模式,根据业务分析员指定的百分比在脚本间分配所有的Vuser。
Ø面向目标的场景
用来确定系统是否可以达到特定的目标。
例如,可以根据指定的事务响应时间或每秒点击数/事务数确定目标,然后LoadRunner会根据这些目标自动创建场景。
(3)向负载测试添加脚本
使用一个Vuser脚本来模拟一组执行相同操作的用户。
要模拟具有更多种用户配置文件的真实场景,需要创建不同的组,运行带有不同用户设置的多个脚本。
先前在VuGen中录制的脚本包含要测试的业务流程。
使用示例脚本
2.2.2生成重负载
以配置生成负载的计算机
LoadGenerator是通过运行Vuser在应用程序中生成负载的计算机。
可以使用多个LoadGenerator,并在每个LoadGenerator上运行多个Vuser。
(1)添加LoadGenerator
在设计选项卡中,单击LoadGenerator按钮。
本例中使用本地计算机作为LoadGenerator(默认情况下包括在场景中)。
localhostLoadGenerator的状态为关闭。
这说明Controller未连接到LoadGenerator。
(2)测试LoadGenerator连接
建立连接后,状态会从关闭变为就绪。
2.2.3模拟真实加压方式
场景计划:
手动场景配置加载行为
选中全局计划-->初始化,双击
指定逐渐开始