loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

时间:2022-12-22 12:53:53

安装好loadrunner12后要先打开webtour,开始菜单--HP Software--Start HP Web Tours Server

会报错:You don't have permission to access /WebTours/index.htm on this server.

解决办法:进入Loadrunner安装目录里的WebTours\conf文件夹中,找到httpd.conf文件

我的路径是D:\Program Files (x86)\HP\LoadRunner\WebTours\conf\httpd.conf,直接打开,把“# ServerName localhost:1080”的“#”去掉,保存。

重新打开Start HP Web Tours Server   打开virtual User Generator,新建一个空白脚本,点击录制

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

LR中Vuser的init、action和end之间的区别:

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

录制脚本:

1.登录用户名和密码:jojo     bean

2.选择航班,丹佛---》洛杉矶,日期默认,座位可自选,其余默认

3.输入付款信息预定航班,卡号12345678  日期06/19   点击继续后显示发票

4.注销,关闭浏览器。停止录制

脚本回放时如何设置回放时显示浏览器:

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

但是我的还是看不到回放效果。回放的时候自动打开了Run-Teme Viewer,就一直停留在initializing页面。百度了找不到解决办法

录制结束后系统会自动提示关联脚本

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化录制的时候选择vuser_init把登录操作录制到该脚本,登出操作录制到vuser_end。在运行时设置(Run-Time Settings)里设置迭代次数,可以让action部分的脚本不停的运行。loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化起搏设置:即每次迭代的等待时间loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

事物与集合点

为什么要有事物:我们将Virtual User Generator的脚本放到Contoller去执行时,会发现下方的监控事务响应时间的表格只写了vuser_init、Action和vuser_end这三行数据。但常常,我们只想知道Action中间某几个请求消耗了多少时间。这个时候,我们就可以将这几个请求对应的脚本包到一个事务里,那么Controller就会自动帮我们统计出相关的信息了。

加入事物的方法:

1.录制时加入。点击快捷工具栏的图标来插入开始事物标识,编辑事物名称。

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

在希望事物结束的地方插入事物结束标识,选择要结束的事物名称

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

查看录制的脚本

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

2.还有一种方法就是录制完脚本后在需要加入事物的地方手动加入这两行代码

集合点:当我们测试多个用户并发时,每个用户执行到该事务脚本的先后顺序是不确定的,所以得到的测试结果也并不是一个完全 并发的极限测试结果。在开始事务之前 ,插入一个“集合点”,那么在多用户执行时,就可以将用户请求停下来,直到用户数量达到满足的条件(默认是100%的用户都到达集合点)那么,所有的用户都将同时发出接下来的请求。测试统计出来的结果,就是一个完全并发的结果

点击下图图标设置集合点

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化

集合点通常都是要与事务一起使用的,单独使用集合点,基本上可以说是没有意义的

参数化

选中要参数化的值,右击选择  使用参数替换--新建参数,编辑参数名称

再右击选择参数属性,可以通过编辑username.dat文件内容来编辑用户名,注意一行一条数据

选择“添加列”用于放置密码。点击“edit with notepad”编辑文件内容,用户名和密码就关联上了。

loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化loadrunner12学习笔记--》录制脚本、事物、集合点、关联、迭代、参数化