美文网首页
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----参数池(初级)、综合场景

    一、参数池 参数化:简单的说,就是将脚本中常量形成变量的过程。 1、多列参数实现步骤: 1)参数化脚本中的name...

  • J.U.C——线程池专题

    主要讨论以下问题: 认识Java线程池 线程池的种类,区别,和使用场景 线程池的工作流程 线程池几个参数的理解 分...

  • ThreadPoolExecutor线程池参数

    ThreadPoolExecutor线程池参数 1. 背景 2. 解决方法 3. 应用场景 5.参数说明 core...

  • 综合问题总结

    线程池用过哪些?线程池有哪些参数?这几个常用线程池的用法和实际场景?线程池是为了解决大量的请求造成的服务器大量创建...

  • 3年Java程序员奔着20k跳槽惨别虐,小米+360三面面试题揭

    小米 一面 1. 线程池用过哪些,线程池有哪些参数,然后问我几个常用线程池的用法和实际场景问题。 2. 集合框架的...

  • Android 线程

    1、线程池的好处?四种线程池的使用场景,线程池的几个参数的理解? 使用线程池的好处在于,是可以减少在创建和销毁线程...

  • Loadrunner学习目录

    性能测试的学习路线: 1、性能测试的初级部分: 1)概念的理解和灵活应用:事务、检查点、并发点(集合点)、参数池(...

  • 线程池知识个人总结及源码分析

    1 ThreadPoolExecutor 该线程池是比较常用的线程池。参数如下: 参数名解释corePoolSiz...

  • Java线程总结 之 ThreadPool 线程池

    线程脑图 ThreadPool 线程池 线程池的构造参数 ----------------------------...

  • 线程池

    线程池 concurrent.futures 使用心得 PS:1,在创建线程池的时间尽量用 2,带参数的函数,参数...

网友评论

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

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