Loadrunner的参数化解析
参数化的用法
例如
1、登录一个网站,我们可以有很多的不同的用户名和密码
2、创建客户时我们可以通过参数化使得客户编号,客户名称使用多种组合
等等。。
那么下面就为大家介绍参数化的用法
参数化有2种
第一种:insert - new parameter


第二种:选中某个值,右键


使用第二种来讲解,点击OK后,选中想要参数化的值会变为你所设置的参数值名{username},如下图

打开Vuser-Parameter List 或者如图倒数第二个按钮,进入参数界面

点击Add row 新增一列,可新增多列,加上不同的用户名

设置密码参数

将密码参数化{passwd}



用户和密码的参数我们可以各设置4个进行跑,可以看到LR会使用4个不同的帐号进行登录。
另外,除了可以手动填写参数外,我们也可以打开记事本去填写

或者通过查询数据库填写

具体如何配置后面再补充...
或者参数使用随机数的方法(Parameter type 有很多种可选择)


上面我们的例子看到的是username一个表,passwd一个表。那么如何对它们进行参数化关联呢?毕竟是一个用户对应一个密码



那么到了这一步已经将两个参数关联到同一份文件里,则可以使一个用户名对应一个密码了。
设置完参数化后,我们会发现,下面有更新值的设置,意思是脚本运行的每一遍所取的参数化的值都不一样,下面逐一做介绍:
Select next row【选择下一行】:

顺序(Sequential):按照参数化的数据顺序,一个一个的来取。可循环取
随机(Random):参数化中的数据,每次随机的从中抽取数据。
唯一(Unique):为每个虚拟用户分配一条唯一的数据,不可循环取,取完了如果有重复会报错
Update value on【更新时的值】:

每次迭代(Each iteration) :每次迭代时取新的值,如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。(一个页面调用2个该参数,那么2个参数运行1次时取的值一样)
每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。(比如一个页面调用2个该参数,那么2个参数运行时取的值不一样)
只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)

通过查询数据库来设置参数的配置:(待更新)
Loadrunner的参数化解析的更多相关文章
- 转:LoadRunner中参数化技术详解
LoadRunner中参数化技术详解 LoadRunner在录制脚本的时候,只是忠实的记录了所有从客户端发送到服务器的数据,而在进行性能测试的时候,为了更接近真实的模拟现实应用,对于某些信息需要每次提 ...
- Loadrunner进行参数化
Loadrunner进行参数化 Loadrunner中进行参数化,这里有三种方法. 对需要多次使用的变量进行参数化,比如登录信息的用户名和密码,首先需要选中需要参数化的值,然后右键选择Replace ...
- Loadrunner中参数化取值方式分析
Loadrunner中参数化取值依赖两个维度: 1.取值顺序分为“顺序”“随机”“唯一”. select next row:Sequential , Random,unique 2.更新值时分为 ...
- 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: ...
- Loadrunner中参数化实战(9)-Unique+Once
参数化数据30条: 脚本如下,演示登录,投资,退出操作是,打印手机号: 首先验证Vugen中迭代: Unique+Once 设置迭代4次Action 结果如下:
随机推荐
- 一步步实现windows版ijkplayer系列文章之七——终结篇(附源码)
一步步实现windows版ijkplayer系列文章之一--Windows10平台编译ffmpeg 4.0.2,生成ffplay 一步步实现windows版ijkplayer系列文章之二--Ijkpl ...
- Linux下常见音频格式之间的转换方法
Linux下常见音频格式之间的转换方法[转] 下面简单介绍下Linux环境常见音频格式之间的转换方法: MP3 相关工具: lameOGG 相关工具: vorbis-toolsAPE 相关工具: ma ...
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061),mysql服务已启动
1 前言 在mysql服务已启动,用命令行进入或者heidisql工具都提示ERROR 2003 (HY000): Can't connect to MySQL server on 'localhos ...
- Idea xml 粘贴文本保持原有格式
setting->Editor->Code Style->XML 在右边的面板中,单击第二个 “Other” 的页签,勾选“Keep white spaces”,重启idea.
- Java 程序员必须收藏的资源大全
Java 程序员必须收藏的资源大全 Java(27) 古董级工具 这些工具伴随着Java一起出现,在各自辉煌之后还在一直使用. Apache Ant:基于XML的构建管理工具.官网 cglib:字节码 ...
- vuejs之v-if-ajax异步请求数据遇到的坑
场景: params是异步请求获得的数据是一个对象,对象中又有chefHealthInfos数组 渲染时候会报错: 分析: 这是因为可以把v-if看成渲染了两次,两次结果params分别为{},{ch ...
- PHP实现获取文件后缀名的几种常用方法
方法1: function get_file_type($filename){ $type = substr($filename, strrpos($filename, ".")+ ...
- 使用SqlSugar 4.X的T4生成实体类
<#@ template debug="false" hostspecific="true" language="C#" #> ...
- python学习之基本数据类型
python的基本数据类型有数字.字符串.列表.字典.元祖.布尔值 一.数字 1.1.字符转换为数字 实例: a=" b=int(a) print(b+) 运行结果: 可以用type查看数据 ...
- C#对Windows文件/文件夹/目录的一些操作总结
1. 在一个目录下创建一个文件夹 if (!System.IO.Directory.Exists(path)) System.IO.Directory.CreateDirectory(path); ...