目标:
手动设置场景
多机联合测试
面向目标的场景类型
一、控制台类型
1、当控制台中虚拟用户为百分比时,可以通过new新场景中的设置(百分比勾号取消修改)。
2、类型:
1)场景(scenario):所有VUs行为一致
2)组(Group):每组的VUs行为一致
3、查看走势图时注意:不要光看线形的走势,还要看纵轴的单位,结合纵轴单位,就可以知道该图示曲线是否平稳。
4、在带宽充足的情况下,完美的吞吐量应该随着点击率的升高而升高。如果随着点击率的升高(或者增加),而吞吐量持平或者降低,则说明当前的AUT处理能力不充足,当前AUT有可能会遇到响应时间增长,甚至报错的情况。
5、在做性能测试之前,要将AUT的数据库备份。
6、处理器队列:等待处理的线程(或者进程)。比如:一个理发店3个理发师,来了6个顾客。则3个人要排队,那么当前的队列就是3。
二、多机联合测试
1、联机测试时对方机器需要的准备工作:
1)安装了压力生成器
2)开启agent
2、步骤:
1)确认联网(使用ping命令)
2)确认两台机器联机成功
三、其他类型的参数
1、迭代次数何时使用?
如果调试脚本时,脚本中的参数在每次迭代时都不能相同,则使用该种类型比较何时。
问题:You have exceedrd the number of Vusers available for your license.(license不支持当前试着的虚拟用户人数)
解决方案:重新加载license
步骤:1、开始-程序-HP loadrunner-loadrunner-Configuration-Loadrunner License-New License(将新的license添加,确认即可)
五、表数据参数类型 (用得不多,和QTP类似 三步骤)
1、创建一个数据库
2、创建一个数据源,并且连接数据库
3、从数据源中将数据取出
操作步骤:
1、在D:\ 创建新的Access数据库 起名字data.mdb
打开文件,选择表 第3项: 通过输入数据创建表
输入字段:
name password
jojo bean
qq 1
zz 2
Ctrl + s 保存 表名为:user -> 确定 -> 关闭
2、创建一个数据源
控制面板 -> 管理工具 -> 数据源(ODBC) 双击 -> 选择用户DSN -> 添加按钮
-> 选择Microsoft Access Driver(*.mdb) 完成 -> 弹出一个窗口:
数据源名:testlr
数据库:
选择 -> 找到d: -> 选择data.mdb -> 确定 -> 确定 -> 确定
3、从数据源中将数据取出
打开脚本param3 -> Parameter List -> name -> Parameter type: 选择File
点击 Data Wizard按钮 -> 确认框 确定 覆盖旧文件 ->
Query definition:
选择第二种手工方式,指定sql语句 Specify SQL statement manu
-> 下一步
-> 点击Create 找到数据源
-> 机器数据源 -> 选择testlr -> 确定 会自动写好连接字符串:
DSN=testlr;DBQ=D:\data.mdb;DriverId=25...
此时,LR可以打开数据源了
-> 写SQL语句: select * from user
-> 点击Finish
注:
1、Lr的四大组件中压力生成器不仅可以安装在windows机器上,还可以在linux机器上。但是其余的三大组件只能安装在windows机器上。
2、Lr安装在windows机器上,是不是只能测试windows的AUT?
不是。被测系统的平台和测试机器的平台无关。比如,百度的程序搭建在linux环境,但是依然可以测试。
网友评论