操作:LR之负载测试

实训目的:

掌握使用LR进行负载测试的准备。
掌握使用LR调整负载测试场景。
掌握使用LR运行负载测试。

知识准备:

设计创建手动场景,运行负载测试。
设计创建面向目标的场景,运行负载测试。

实训步骤:

一、设计创建手动场景

1、 打开Controller窗口,添加脚本
1) 场景类型:手动场景。
2) 添加脚本:basic_script.usr(脚本路径:C:\Program Files\HP\LoadRunner\tutorial\ basic_script.usr)。
3) 确定。
操作:LR之负载测试
2、 熟悉设计选项卡
3、 配置负载计算机
1) 将本地计算机(输入服务器名称或该计算机的IP地址,此处默认服务器名为localhost)作为Load Generator。
操作:LR之负载测试
2) 通过测试连接,确保负载计算机就绪。
操作:LR之负载测试
4、 配置加压方式
1) 计划方式:场景。
2) 运行模式:实际计划。
操作:LR之负载测试
3) 设置Vuser初始化(Vuser_init操作):同时初始化所有Vuser。
操作:LR之负载测试
4) 设置用户登录系统方式:12个Vuser(在场景组中增加Vuser,共12个),每20秒启动3个。
操作:LR之负载测试
5) 设置场景持续时间:运行3分钟。(注:如果设置了持续时间,脚本会运行这段时间内所需的迭代次数,而不考虑脚本的运行时设置中所设置的迭代次数)。
操作:LR之负载测试
6) 设置用户退出系统(场景停止方式):逐渐关闭,12个Vuser,每20秒停止2个。
操作:LR之负载测试
将配置结果以交互计划图的形式截图说明。
操作:LR之负载测试
5、 模拟不同类型用户
1) 在场景组设置中,单击运行时设置。
操作:LR之负载测试
2) 设置思考时间:启用思考时间,选择常规:思考时间节点。选择重播思考时间,并选择使用录制思考时间的随机百分比选项。指定最小值为50%,最大值为150%。
操作:LR之负载测试
3) 设置日志:选择始终发送信息,选择“扩展日志”并启用“服务器返回数据”。
操作:LR之负载测试

二、 运行负载测试

1、 熟悉运行选项卡
2、运行选项卡中设置监控内容

  1. 按下图布局,设置图查看区域中当前查看的监控内容。
    操作:LR之负载测试
  2. 在windows资源监控视图中增加下列操作系统(注意选择合适的操作系统)自带的性能技术器(对象均为Total)用于监控localhost这台计算机在进行Web性能测试过程中的性能。
    1.选中windows资源窗口,右键空白处选择添加度量。
    操作:LR之负载测试
    2.添加被监控计算机。
    操作:LR之负载测试
    A、判断内存泄漏
     Process-Virtual Bytes(_Total)
     Process-Private Bytes(_Total)
    B、判断内存瓶颈
     Memory-Page Faults/sec(_Total)
    C、判断CPU性能
     Processor-%Processor Time(_Total)
    如有需要其它性能计数器可自行添加。
    添加完成后截图说明。
    操作:LR之负载测试
    3、运行负载测试
    1) 单击开始场景按钮,运行负载测试。
    操作:LR之负载测试
    2) 单击Vuser按钮,检查虚拟用户运行情况,等待负载测试结束后,截图说明。
    操作:LR之负载测试
    4、在运行负载测试过程中,如果产生错误请自行分析解决,并记录分析和解决过程。
    点击开始场景总是报错,后来发现没有启动LR自带的samples下的web服务。。。

三、设计创建面向目标的场景

1. 打开Controller窗口,添加脚本
1)场景类型:面向对象。
2)添加脚本:basic_script.usr(脚本路径:C:\Program Files\HP\LoadRunner\tutorial\ basic_script.usr)。
3)确定。
操作:LR之负载测试
2. 熟悉设计选项卡
3. 配置负载计算机
1)将本地计算机(输入服务器名称或该计算机的IP地址,此处默认服务器名为localhost)作为Load Generator。
操作:LR之负载测试
2)通过测试连接,确保负载计算机就绪。
操作:LR之负载测试
4. 定义场景目标。

  1. 将目标配置文件重命名为“Vuser30”。
    2)在目标类型框中,设定场景目标为:虚拟用户达到30人。
    设置完成后截图说明。
    操作:LR之负载测试
    3)确定加压方式
    用 LoadRunner 的 “场景设置”选项卡,可以指定服务器在负载状态下的持续时间。 要定义负载测试行为,请执行以下操作:
     定义场景设置。
    在 “场景设置”选项卡中,指定测试在达到目标后继续运行 000:03:00(即 3分钟), 并选择继续运行场景,无需达到目标。预期在用户人数达到30人后,Controller 再运行场景 3 分钟,这样可以确保服务器能在此负载下坚持一定的时间。
    设置完成截图说明。
    操作:LR之负载测试
     将测试配置为同时运行 Vuser。
    在 “编辑场景目标”对话框中选择加载行为选项卡,然后选择自动。
    设置完成后截图说明。
    操作:LR之负载测试
    4)不要使用录制的思考时间。
    在“编辑场景目标”对话框的左下角,确保不选中不更改录制思考时间。
    操作:LR之负载测试

四、运行测试

1、运行选项卡中监控内容默认,不做设置
2、保存场景
名称为:“学号ex11.lrs”。
3、运行负载测试
1)单击开始场景按钮,运行负载测试。
操作:LR之负载测试
2)单击Vuser按钮,检查虚拟用户运行情况,等待负载测试结束后,截图说明。
操作:LR之负载测试
3)至默认路径:C:\Documents and Settings\scst\Local Settings\Temp\res文件夹中找到res.lrr测试结果文件,复制出并重命名名称“学号ex11.lrr”。
4、在运行负载测试过程中,如果产生错误请自行记录和分析