1、Select next row:下次取值怎么取
(1)Sequential:按照顺序一行行的取值。每一个虚拟用户都会按照相同的顺序读取
(2)Random:在每次迭代里随机的读取一个,但是在循环中一直保持不变;
(3)Unique :唯一值,列表中的值只能取一次(取过一次之后再也用不到);
(4)Same Line As ** :和*参数取同行的记录,通常用在有关联性的数据上面;详细参考:https://blog.csdn.net/u011922774/article/details/117259989

选择Unique 后,需设置allocate vuser values in the controller:
(1)Automatically allocate block size自动分配程序块大小
(2)Allocate XX values for each vuser为每个虚拟用户分配XXX值

2、Update value on:碰到什么情况去更新这条数据
(1)Each iteration :每次迭代都要取新值。从action头运行到action尾叫一次迭代。
(2)Each occurrence :每次出现重新取值,如果一个action中该参数多次出现,每遇到一个就要重新取一个值;
(3)Once :第一次迭代的时候取值,之后的都用第一次取的值(永远都使用第一次迭代的取值);

3、Select next row如果选择的unique
这种方式比较特殊,参数取值是唯一的,那么我们就要设置一下当值全部取完的时候该怎么处理,设置下when out of values。
有三种处理方式
(1)Abort Vuser:停止测试,如果值已经全部被使用过了,则停止测试
(2)Continue in a cyclic manner:循环取值,再从第一行开始重新取值
(3)Continue with last value:如果全部的值都被使用过,则之后都使用最后一行的值

我们设置一下回放时的日志,能更清楚的看到我们的参数化是否成功
进一步举例说明:
参数个数:4个param1、param2、param3、param4 、param5,脚本如下:

1、场景设置(一):Sequential+Each Iteration,执行结果

**说明:**每个用户每次迭代都从第一个参数按照顺序去取值,取值完了之后再从第一行取。每个用户取值都相同,强调了用户之间的一致性.
LR12好像有Bug,在Vuser1第4、第5次迭代没取到值,取的值是空.
2、场景设置(二):Sequential+Each Occurrence,执行结果

说明:每个用户每次遇到调用都从第一个参数开始按照顺序去取值,取值完了之后再从第一行取。每个用户取值都相同,强调了用户之间的一致性
LR12好像有Bug,在Vuser1第2次迭代第2次occure的时候没取到值,取的值是空,再第三次迭代的时候才会从Param1继续取值

3、场景设置(三):Sequential+Once,执行结果

**说明:**每个用户按顺序只取一个值(每次调用都取得是设置的第一个值)
4、场景设置(四):Unique+Each Iteration+Continue with last

**说明:**每个VU(每个并发用户)每次迭代取唯一(Unique)的值,这就需要参数充足,否则会报错。
扩展:如果此时有Vuser4,由于5个参数被前3个Vuser用完了,Vuser4就取不到参数了,而且连一个事务都不会成功,并且报错:Insufficient records for parameter ‘Param’ in table to provide the Vuser with unique data
怎么解决:那就是如果你用了这种组合,那就要保证充足的参数;
5、场景设置(5):Unique+Each occurrence+Continue with last+allocate 2 values for each Vuser

**6、场景设置(6):**Random取值
Random+更新时间,实际上和逻辑和上面一样,把按顺序的值改成随机就好了,就不赘述了。

LR参数化,参数化类型:Fille类型--参数分配与取值规律相关推荐

  1. 【参数】REMOTE_LOGIN_PASSWORDFILE参数三种取值及其行为特性分析

    在某些情况下可以使用REMOTE_LOGIN_PASSWORDFILE参数增强系统的安全性,所谓提高安全性就是禁止以SYSDBA或SYSOPER特权用户从客户端登陆到数据库系统中.这是一种牺牲管理便捷 ...

  2. ACCESS常用数字类型的说明和取值范围

    下面是ACCESS常用数字类型的说明和取值范围列表明供参考 数字类型                 范围 Byte(字节)            介于 0 到 255 之间的整型数. Integer ...

  3. python函数参数顺序_Python 中的参数深入、取值顺序、内置函数等

    封面图片来源:沙沙野 内容概览动态参数 形参的顺序问题 名称空间与作用域 加载顺序 取值顺序 内置函数 高阶函数 关键字 global 关键字 nonlocal 动态参数前面文章提到,形参有三种:位置 ...

  4. 带参数标签的取值方法

    方法一: <html><head> <meta http-equiv="Content-Type" content="text/html; ...

  5. JSF中的h:commandLink如何传递参数 三种取值比较

    声明本人刚学jsf三天 如有不足请指教.... 本人总结了三种取得参数的方法 这是jsf中的代码 <h:commandLink  action="#{}">       ...

  6. [mybatis]映射文件_参数处理_#取值时指定参数相关规则

    jdbcType通常需要在某种特定的条件下被设置: 在我们数据为null的时候,有些数据库可能不能识别mybatis对null的默认处理.比如Oracle(报错): jdbcType OTHER:无效 ...

  7. numpy.max中参数axis的取值问题

    np.max(a, axis=None, out=None, keepdims=False) 求序列的最值 最少接收一个参数 axis:默认为列方向,即axis=0 一般为二维数组,用来表示行和列的信 ...

  8. JVM -XX:CMSInitiatingOccupancyFraction=90 这个参数是有取值范围的

    CMSInitiatingOccupancyFraction值与Xmn的关系公式 promontion faild产生的原因是EDEN空间不足的情况下将EDEN与From survivor中的存活对象 ...

  9. IP报头的协议类型字段取值

    以下内容来自此处. IP报头的协议类型字段定义如下: 取值 协议 0 HOPOPT 1 ICMP 2 IGMP 3 GGP 4 IP-in-IP 5 ST 6 TCP 7 CBT 8 EGP 9 IG ...

最新文章

  1. 经典网络AlexNet介绍
  2. 技术QA:如何把EXE转成MSI?
  3. select * from mys where id=2;
  4. python在办公上的应用_Python 应用 办公自动化之 Excel(上)
  5. FreeRTOS内核详解(1) —— 临界段保护原理
  6. php事务 面向对象,关于PHP面向对象的事务脚本模式
  7. 你真的理解BIO、NIO、AIO的区别吗?
  8. 详解k8s一个完整的监控方案(Heapster+Grafana+InfluxDB) - kubernetes
  9. Mysql 分区(range,list,hash)转载
  10. 缓存大小_详解高速缓存存储器的3种映射方式
  11. vyos -vyatta-config-commit save
  12. jmeter 中 Client implementation HttpClient4和java区别实践一
  13. 如何利用OriginPro8画图
  14. 基于Qiskit——《量子计算编程实战》读书笔记(一)
  15. OpenCV—HSV色彩空间基础知识
  16. 来聊聊Quorum NWR如何自定义一致性
  17. 轻松使用Nginx搭建web服务器
  18. 计算机历史ppt 英文儿童,第一课-计算机发展历史ppt
  19. JavaWeb开发技术学习笔记(十四)——集群
  20. “人生搜索引擎” # Rewind

热门文章

  1. 智安网络丨什么是等保2.0?
  2. 室内光缆与室外电力光缆特点简介
  3. 查找 Mac 的机型名称和序列号四种方法
  4. psu 计算机 排名,PSU研究生计算机科学排名,真慎重来考察
  5. 面试题:查询字符串中出现次数最多的字符以及出现次数
  6. 练习打字速度效果很好的网站(本人亲测)
  7. javaweb羽毛球教练场地预约管理系统ssm
  8. 速度/效率远比你以为的重要
  9. html多行注释如何实现,html多行注释如何实现?
  10. OFFICE图标不正常显示的解决办法(转载)