【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: ...
随机推荐
- ORACLE 11.2.0.4 OCR VOTING DISK 模拟恢复场景
① 备份 ocrconfig -export 文件名 或者 ocrconfig -manualbackup 或者 找到备份 ocrconfig -local -showb ...
- ABBYY FineReader 12使用教程
说到OCR图文识别软件,自然少不了ABBYY FineReader 12.ABBYY FineReader 12可快速方便地将扫描纸质文档.PDF文件和数码相机的图像转换成可编辑.可搜索的文本.我们已 ...
- C#操作Word Aspose.Words组件介绍及使用—基本介绍与DOM概述
1.基本介绍 Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务.Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XP ...
- Spark排序之SortByKey
sortByKey函数作用于Key-Value形式的RDD,并对Key进行排序. package com.test.spark import org.apache.spark.{SparkConf, ...
- 【代码审计】大米CMS_V5.5.3 SQL注入漏洞分析
0x00 环境准备 大米CMS官网:http://www.damicms.com 网站源码版本:大米CMS_V5.5.3试用版(更新时间:2017-04-15) 程序源码下载:http://www ...
- 在Ubuntu 14.04.1中安装VMware Tools的步骤
1. 在VMware Fusion 6.0.4下安装Ubuntu镜像:ubuntu-14.04.1-desktop-amd64.iso 2. 点击虚拟机菜单栏-安装VMware Tools 3. 在U ...
- jmeter 中 Client implementation HttpClient4和java区别实践一
好吧,最近还是在折腾Jmeter,在一个post请求中,发现啃爹的竟然带有特殊字符:' 怎么办,直接将数据写入,如下: 然后在实际用post发请求时,jmeter自动给转义了,如下: xxxx=%27 ...
- js 去掉花括号
"asd {{name}} {{age}}".replace(/{{(.*?)}}/g,'$1'); // "asd name age" "asd { ...
- 单链表实现n(n≥20)的阶乘
n(n≥20)的阶乘 基本要求 数据的表示和存储: 累积运算的中间结果和最终的计算结果的数据类型要求是整型--这是问题本身的要求. 试设计合适的存储结构,要求每个元素或结点最多存储数据的3位数值. 数 ...
- Codeforces 670E - Correct Bracket Sequence Editor - [链表]
题目链接:https://codeforces.com/contest/670/problem/E 题意: 给出一个已经匹配的括号串,给出起始的光标位置(光标总是指向某个括号). 有如下操作: 1.往 ...