【Loadrunner】Loadrnner 参数化策略
Loadrnner 参数化策略
参数化策略
关键:类型+数据+策略
1、Select next row ( 如何取)
选择下一行
1)Sequential:顺序的
每个VU都从第一行开始,顺序依次向下取值;
数据可以循环重复使用;
----每个VU取值序列相同
2)Unique:唯一的
从第一行,对于VU唯一依次向下取值;
如果数据不足,需要按照指定策略取舍;
----每个VU取值序列不相同
说明:如果是单用户,顺序的和唯一的取值序列相同。
举例:目前有10行数据:a1 a2 a3.... a10,2个VU,每次迭代更新数据,一共迭代2次。
按照SE组合:顺序+每次迭代 VU1(a1,a2) VU2(a1,a2)
按照UE组合:唯一+每次迭代 VU1(a1,a2) VU2(a2,a3)
3)Random:随机值
每个VU都随机获取参数池中数据,值可以重复;
4)Same line as xxx:和xxx参数同行取值、策略一致
比如:password设置为 Same line as username
2、Update value on (何时取)
1)Each Iteration:每次迭代 (默认,常用)
脚本Action迭代一次,需要重新取参数值
2)Each Occurrence:每次遇到 (不常用,不好控制)
脚本中参数出现一次,则算遇到一次
3)Once:仅取一次
每次VU仅取一次数据,不再改变 (从一而终)
举例:脚本迭代2次,其中参数name出现3次,以顺序方式取值,如果使用每次迭代总共更新 2 次,如果使用每次遇到决共更新 6 次。
结论:每次遇到更新的次数=迭代次数*每次迭代遇到的次数
3、When out of values:当超过值的策略
前提:使用Unique策略时才有效,考虑值不够用时的策略
1)Abort Vuser:放弃VU VU不再执行脚本,并且报错Action.c(6): Error
2)Continue in a Cycle manner以循环方式继续:循环从第一行开始继续取(重复)
3)Continue with last value以最后一个值继续:重复取最后一个值(重复),并且报错Action.c(6): Error
【Loadrunner】Loadrnner 参数化策略的更多相关文章
- Loadrnner 参数化策略
参数化策略 关键:类型+数据+策略 1.Select next row ( 如何取) 选择下一行 1)Sequential:顺序的 每个VU都从第一行开始,顺序依次向下取值:数据可以循环重复使用:-- ...
- Loadrunner中参数化取值方式分析
Loadrunner中参数化取值依赖两个维度: 1.取值顺序分为“顺序”“随机”“唯一”. select next row:Sequential , Random,unique 2.更新值时分为 ...
- 转:LoadRunner中参数化技术详解
LoadRunner中参数化技术详解 LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而在进行性能测试的时候,为了更接近真实的模拟现实应用,对于某些信息需要每次提 ...
- Loadrunner进行参数化
Loadrunner进行参数化 Loadrunner中进行参数化,这里有三种方法. 对需要多次使用的变量进行参数化,比如登录信息的用户名和密码,首先需要选中需要参数化的值,然后右键选择Replace ...
- LoadRunner之参数化
一.为什么要进行参数化 LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而在进行性能测试的时候,为了更接近真实的模拟现实应用,对于某些信息需要每次提交不同的数据, ...
- LoadRunner脚本参数化设置
LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑.为了实现单用户多次迭代执行脚本,VUG提供了强大 ...
- LoadRunner脚本参数化之自动关联和手动关联
一.关联的意义 1.关联的含义 关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的 ...
- LoadRunner脚本参数化常见错误
错误代码:Error:missing newline in d:\loadrunner\username.dat 错误原因:场景设置不合理,参数数量不够,或者参数化文件有问题. 1)如果参数化文件反复 ...
- LoadRunner的参数化
好久不用loadrunner,以前的东西又都还给百度了,今天心血来潮,把参数化搞了一下 Action() { web_url("WebTours", "URL=http: ...
随机推荐
- 汉字 Unicode 编码范围
字符集 字数 Unicode 编码 基本汉字 20902字 4E00-9FA5 基本汉字补充 38字 9FA6-9FCB 扩展A 6582字 3400-4DB5 扩展B 42711字 20000-2A ...
- centos7.0 yum 安装php服务器
https://blog.csdn.net/jiaoshenmo/article/details/50923900 首先收一下:centos7.0用yum直接安装apache.php他们的默认版本是a ...
- redis-sentinel的理解实践
一.前言 组内现在用的是redis 的sentinel. 本着实践的原则,对sentinel的几台服务器进行了网络或者抓包方面的实践. 一共三台redis服务器, 10.10.20.6, 10.10. ...
- Ubuntu 基于Docker的TensorFlow 环境搭建
基于Docker的TensorFlow 环境搭建 基于(ubuntu 16.04LTS/ubuntu 14.04LTS) 一.docker环境安装 1)更新.安装依赖包 sudo apt-get up ...
- get_or_create函数
get_or_create函数比较好用. 如果查询到就返回,如果没查询到就向数据库加入新的对象. e.g. size = Size.objects.get_or_create(sizeName=siz ...
- PHP基础语法 【】【】 PHP函数
<?php //注释语法 /* 多行注释 */ //输出语法 echo "hello"; echo "world","dhakj"; ...
- poj1734 Sightseeing trip【最小环】
Sightseeing trip Time Limit: 1000MS Memory Limit: 65536K Total Submissions:8588 Accepted:3224 ...
- hive中创建子表并插入数据过程初始化MR报错解决方法
本文继成上一篇通过hive分析nginx日志文章,详情参考下面链接: http://www.cnblogs.com/wcwen1990/p/7066230.html 接着来: 创建业务子表: drop ...
- C和C指针小记(九)-指针用法1
1. *p++ 最常用的一个指针的用法,就是在循环中用来迭代. *p++ 共有3步操作: 1.++操作符把p所指向的内存中的值复制一份 2.++操作符把p加1(实际是一个p所指内存单元的大小,这也是编 ...
- hyperledge vagrant docker development environment
https://blog.csdn.net/zgljl2012/article/details/52896372