loadrunner初体验

  

一、脚本录制

1、启动录制

启动loadrunner,点击Start Record开始录制

 

 

Start Recording对话框内容解释:

Application type一般默认为Internet ApplicationsB/S应用;若测试非B/S的内容,则需按实际情况进行选择。 

Program to record指定录制时使用的浏览器,默认为IE

(注:若调用浏览器出现异常,可手工填写IE的完整的绝对路径。另外,建议浏览器保持干净,不安装多余的插件,否则会出现各种问题。)

URL Address填写要录制的程序地址URL

Working directory:脚本存放的工作目录。

Record into Action包含vuser_initActionvuser_end。区别:vuser_initvuser_end中的脚本代码只执行一次Action中可以执行设定的次数。同时集合点也只能在Action中设置。目前默认选择Action

2、录制

开始录制后,桌面会显示如下所示工具条,通过该工具条上的按钮,可完成停止录制、暂停录制、Action切换以及其他动作

 

录制状态按钮处于闪烁状态,否则是暂停状态。

(1)切换action

录制过程可通过点击工具条的“添加”按钮来新增action

 

 

 

3、脚本回放

 

 

回放之前要先单击上图中标出的第二个按钮,编译检查脚本是否存在语法错误,无语法错误如下图所示,再单击上图圈出的第一个按钮进行脚本回放, 若脚本存在错误,则根据提示进行修改。

 

若脚本在运行过程中出现错误,会在日志区域提示并标红错误信息,方便调试脚本。日志区域如下图所示。

 

 

4、运行报告分析

脚本运行完成会产生报告,单击View->Test Results查看运行报告。如下图所示: 

 

 

注:若有错误,报告中会体现;若无错误,脚本也不一定是运行成功的。

二、增加事务点

 1、事务添加方法一-图形界面

 

事务开始:

 

 

 

事务结束:

 

 

 

2、事务添加方法二-函数法

 

直接通过在某个事务中添加开始、结束事务点函数即可(同图形界面类似)。

 

3、事务添加方法三-菜单

insert菜单下,通过start Transaction以及end Transaction完成事务点添加。

 

 

 

三、增加集合点

 

我们在Virtual User Generator 中回放脚本无法体现集合点的作用。集合点是在多用户并发运行的时候才能起作用。所以,我们需要把脚本导入到Controller中进行进一步的设置。插入集合点是为了衡量在加重负载的情况下服务器的性能情况。

 

1、插入集合点

可通过insert下菜单直接插入集合点,也可以通过函数直接写入集合点。

 

 

 

四、参数化

 

参数化作用:一方面脚本简洁,另一方面,更真实模拟用户的业务情况。 

1、 新建参数方法一-界面法

在功能界面直接点击open parameterlist”,进入界面操作添加参数。

 

2、 新建参数方法二菜单

 

 

 

3、参数化设置

 

选中需要参数化的值,右键操作,选择已有的参数。

 

 

 

参数化设置完成,如下图所示,直接替换为已有的参数并标注为红色。

 

4、增加函数,日志输出参数名

 

编译脚本,无报错,然后回放脚本Log中显示有集合点信息

 

 

通过增加函数,log中输出使用的username参数的值。

注释:

Lr_log_message(); // 将信息输出到日志信息中

Lr_eval_string(“{当前想要获取的参数名}”);  //获取指定的当前参数的值

 

 

5、参数化检查

 

1)迭代次数设置: 

 

 

参数表里面的值大于1时,通过设置迭代次数,可取到参数里面的值。

 

2)脚本运行

 

再次运行脚本,脚本运行迭代两次,log中会显示两个username 

 

 

 

 

五、检查点

 

判断操作是否成功,检查点是必不可少的。loadrunner中可以设置文本检查点和图片检查点,下面记录一下loadrunner设置检查点的几种方法。

注意:在回放脚本时,必须确定run-time setting中勾选了“Enable Image and text check”选项,如下图所示。如果不勾选此项,脚本回放将不会执行检查点函数。

 

 

1) 可以在录制过程中添加文本检查点;

 

 

2) 在录制完成后,可以在Tree视图中添加文本检查点:如下图选中页面,并选择要检查的文本后,右键点击‘Add a Text Check(web_reg_find)’即可生成检查点函数;

 

 

如下图弹出了find Text窗口,根据提示可以精确查找或根据文本的开始结尾内容查找。

 

 

Virtual User Generator代码中如下图所示:

 

 

3)还可以用web_image_check函数设置图片检查点

 

通过New Step添加web_image_check函数:Insert > New Step...选择"Image Check"(如图所示,也可以这样添加文本检查点,或者手写函数)

 

 

 

 

如下图所示,必须输入图片的Src属性或ALT属性

 

 

 

 

点击“确定”,脚本中就生成了图片检查点:

 

 

 

 

回放,运行日志显示图片检查通过,如下图:

 

 

 

 

六、控制器

 

1开始菜单里,以管理员身份运行“Controller”

 

 

 

 

 

 

2添加Virtual User Generator中保存的代码

 

 

 

 

3下图界面可以添加组,组中是已录制好的代码,在全局计划中可设置运行的人数,时间,单位时间运行人数和单位时间退出人数等。

 

 

 

 

设置启动参数如下图:

 

 

 

 

持续时间和停止Vuser如上。

 

 

posted @ 2018-07-21 13:25  Mezhou  阅读(77)  评论(0编辑  收藏  举报