2020-08-06

分享一下LoadRunner12的使用教程。

1.环境

LoadRunner版本:HP_LoadRunner_12.02_Community_Edition_T7177-15059。

PC系统:win10 64位。

2.LoadRunner简介

2.1 LoadRunner测试流程

步骤1:创建脚本;

步骤2:设计模拟场景;定义测试期间发生的事件,设置负载测试环境。

步骤3:运行场景;运行、管理、监控负载测试。

步骤4:分析结果;

2.2 LoadRunner组件

测试流程中的每个步骤由LR相应的组件执这些组件包含如下:

Virtual UserGenerator:用于创建脚本

Controller:用于设计并运行场景

Analysis:用于分析场景

2.3 LoadRunner术语

场景:根据性能要求定义每次测试期间发生的事件。

Vuser:在场景中,LR用虚拟用户代替真实用户,Vuser模仿真实用户的操作来使用应用系统。一个场景可以包含多个Vuser。

Vuser脚本:描述Vuser在场景中执行的操作。

事务:要评测系统的业务流程;可在脚本中根据需求插入事物,以评测该事物的性能指标。

3.具体测试操作

3.1编辑脚本

3.1.1打开VuGen,创建空白脚本

1)打开“VirtualUser Generator”,点击【File>New Script and Solution】,在【create a new script】界面选择所使用的协议类型、脚本名称、脚本存储位置,如图所示:

 https://i-blog.csdnimg.cn/blog_migrate/f32768f02c35a9389c46f451fc04dd6a.png

协议是客户端用来与系统后端进行通信的语言,WCP是基于web的应用程序,因此选择【web(http/html)】。

3.1.2录制脚本

1)录制参数配置:

Solution展示页面,点击工具栏上的【录制】,对当前次录制参数进行配置,如图所示:

    https://i-blog.csdnimg.cn/blog_migrate/f0c3a25b5c005bf71cb7b159d28f3f36.png

record into action:选择要在哪个action录制脚本;

Application:选择ie浏览器的安装路径;

URL address:被测url

2)开始录制

点击【start Recording】,开始录制脚本。会在浏览器中打开指定的url地址,在登录页面输入用户名、密码,点击登录;完成此次录制。录制成功之后在action中显示如下测试脚本:

   https://i-blog.csdnimg.cn/blog_migrate/057f8cb9734aa946a19615c92f659525.png

3.1.3用例回放

在录制完毕后,使用回放功能验证录制的脚本是否符合测试业务。操作:

1)在工具栏,点击【Reply>Run;

2)开始运行脚本;脚本运行结束后,可以看到回放的概要信息和输出信息:

    https://i-blog.csdnimg.cn/blog_migrate/db3124da1aef66b4fd2a786c26314d93.png

    https://i-blog.csdnimg.cn/blog_migrate/a84bd55a350123fb3c585e8dbfd8881b.png

3.1.4编写脚本

在熟悉LoadRunner的Web api和被测系统接口的前提下,可以直接编写测试标本。

API的作用及使用方法在工具上有说明:Help — Function Reference。

3.2设计场景

3.2.1创建场景

1)打开Controller,出现创建场景对话框,如下:

    https://i-blog.csdnimg.cn/blog_migrate/1891fbf259a6928f1550332b7d644eba.png

Select scenario type:手动场景 + 面向目标场景。

选择场景中需要用到的脚本。

点击“OK”;

3.2.2设计场景

(1)【Design】页面主要参数设置:

Scenario Scripts—Load Generators:运行Vuser在应用程序中生成负载的计算机。可以是本地的,也可以是远程代理的。

Global Schedule—Initialize:初始Vuser的策略;可选项有“在运行前初始化每个Vuser”、“同时初始化所有的Vusers”、“间隔xxx时长初始化xxx个Vusers”。

Global Schedule—Start Vusers:启动Vusers的策略;可设置项有“启动xxx个Vusers”、“每间隔xxx时长启动xxx个Vusers”。

Global Schedule—Duration:场景运行持续时长;可设置项有“场景运行结束后停止”、“场景运行xxx时长”

Global Schedule—Stop Vusers:停止Vusers的策略;可设置项有“同时停止所有Vusers”、“每间隔xxx时长停止xxx个Vusers”。

场景保存成功之后文件的后缀名为:.lrs。

3.3运行场景

在Controller工具切换到【Run】选项卡。

3.3.1监控项设置

在【Available Graphic】选项卡,选择想要监控的参数,默认只显示4个监控窗口;右键监控窗口,点击【查看图—>显示xxx张图】,可以定义显示的监控窗口数量。

3.3.2 Scenario Groups参数

Down:未初始化的Vusers数量;

就绪:已初始化等待启动的Vusers数量;

Init:已经初始化的Vusers数量;

Run:已启动的Vusers数量;

Stop:已停止的Vusers数量;

3.3.3运行结果保存设置

点击工具栏的 ResultsResults Settings,设置运行结果保存路径,如图所示:

 https://i-blog.csdnimg.cn/blog_migrate/ab5be2b51b92d729eccb304d84111088.png

3.3.4运行

点击【Start Scenario】,开始运行场景;

3.4结果分析

3.4.1查看Result

在运行场景完毕后,点击工具栏的ResultsAnalysis Result,自动打开当前运行的结果。

或者打开工具【Analysis】,打开保存在本地的结果。

打开的场景运行结果如下所示:

   https://i-blog.csdnimg.cn/blog_migrate/da5b777ce35783de3067d966af1236a0.png

3.4.2比较不同图中的数据

操作方法:打开图1,右键后点击【Merger Graphics】,选择要合并查看的图;合并后的图如下(Running Vusers  Average Transaction Response Time):

    https://i-blog.csdnimg.cn/blog_migrate/3b5858e5cc03896cfff45b23c21b7497.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值