美文网首页
loadrunner----参数池(初级)、综合场景

loadrunner----参数池(初级)、综合场景

作者: SlashMan | 来源:发表于2018-11-04 15:58 被阅读0次

    一、参数池

    参数化:简单的说,就是将脚本中常量形成变量的过程。

    1、多列参数实现步骤:

    1)参数化脚本中的name,password

    2)点击name.dat,将其增加一列,列名可以不和参数名相同。

    3)将所有参数值(2列)拷贝name.bat

    4)将username指定为name.bat文件的第一列(使用列号或列名)

    2、参数池的策略:

    1)select next row(选择下一行方式):------怎么取值

    a.sequential(顺序的):每一列都从第一行开始取值

    b.random(随机):随机取值

    c.unique(唯一的):每个VU只能要唯一的向下取值,第一个用户从第一行开始取值。

    2)update value on(更新方式)-----何时取值

    a.每次迭代:当脚本在每次循环时更新参数。

    b.每次遇到:当脚本执行过程中遇到该参数,即更新这个参数。

    c.一次(once):脚本执行过程中只取值一次(不更新值)。

    3)越界后的处理方式(when out of value)

    a.继续取最后一个值

    b.以循环的方式继续

    c.放弃虚拟用户

    二、综合场景

    1、综合场景的准备条件:至少3个以上的脚本.

    2、Lr的tours脚本,购票,查询订票线路、搜索航班。

    3、场景类型:

     1)按场景设置:即场景中所有的虚拟用户统一行动

     2)按组设置:场景中每个组(执行不同脚本VUs,一个脚本的用户成为一个组)分头行动。

    4、综合场景控制台设置

    1)虚拟用户设置(buy人数较少)

    2)VU部署的设置

    a.递增加载VUs,每个1s一个VU

    b.duration:设置为半小时

    3)Run_time settings的设置

    a.pacing值:设置随机2-3s

    b.log:不需要设置(如果调试脚本,可以随时查看日志;如果运行场景,则报错时发送日志即可)

    e.think time :随机50%---150%

    f.continue on error 选中

    Run_time settings

    g.选择最大带宽,因为如果带宽不充足,则lr发出的请求可能会只有部分成功到达服务器端,导致性能测试结果不准确。

    h.不模拟浏览器的缓存---执行严格的测试。

    i.超时全设置成600.

    图1

    5、选择资源时:

    1)网络选择 loopback----表示本机通讯(企业中测试如果客户端和服务器一部一台机器,则需要选择使用的物理网卡)

    2)磁盘和cpu,选择total

    资源

    memory----->page reads/sec(页面读取率):内存中页面出错时,处理器到磁盘中读取的次数。

    6、在线综合场景测试的要点

    1)多个脚本

    2)每个脚本think time 调到事务之外

    3)所有脚本的run_time settings设置

    7、性能测试过程中何时需要监控资源,何时不需要?

    1)性能测试过程都需要监控资源,各种类型性能测试都需要监控服务器,比如基准测试、并发测试、综合场景测试、疲劳强度测试。

    2)做测试数据或者背景数据时不需要监控。

    注:1、性能测试中的设置要把握的原则:模拟真实场景。并且不给AUT增加额外的负担。以免结果数据不准确。

    相关文章

      网友评论

          本文标题:loadrunner----参数池(初级)、综合场景

          本文链接:https://www.haomeiwen.com/subject/ddbcxqtx.html