loadrunner-控制台、多机联合测试、参数池策略(高级)

目标:

手动设置场景

多机联合测试

面向目标的场景类型

一、控制台类型

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环境,但是依然可以测试。

你可能感兴趣的:(loadrunner-控制台、多机联合测试、参数池策略(高级))