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

一、参数池

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

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增加额外的负担。以免结果数据不准确。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,948评论 19 139
  • VU——用户行为的模拟器2 LoadRunner之所以强大,很大原因是VU的功能强大。VU几乎支持模拟当今所有主流...
    WinterM9阅读 1,149评论 0 1
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,370评论 2 89
  • 分为拉两部分,一是要习得的知识(人家的) 二是自己的理解,自己的认识(自己的) 读此书的原因 此书是和女朋友交往初...
    00Taylor阅读 1,555评论 0 4
  • 最近在参加培训,虽然很多听不懂,但是还是有一些零星的收获。 视角和视野。视角指的是同样一件事,不同的人关注的点会非...
    闻舒阅读 286评论 0 0

友情链接更多精彩内容