LoadRunner,是一种预测系统行为和性能的负载测试工具,其中VUG(Virtual User Generator)主要用于虚拟用户生成和脚本编辑。为了实现单用户多次迭代执行脚本,VUG提供了强大的参数化功能。

  打开【参数列表】:

  单击菜单栏 Vuser 下 Parameter List  (快捷键 ctrl+L)

  VGU提供的参数类型(parameters type)种类很多,每种参数取数据的方式个不相同,根据脚本需要设定不同类型的参数。

  常用的类型有:Date/Time(时间日期型参数)、File(文件型参数)、Iteration Number(迭代次数参数)、Ramdom Number(随机参数)、Unique Number(唯一值参数)、Table(表格型参数)等。

  以文件型参数为例,File参数是从文件中读取数据作为参数的值,同一个文件中的不同数据值可根据字段名设置为不同的参数,如下:

  

  File format【文件格式】设置:

  其中Column下拉框表示字段间隔符,分隔符有Space(空格)、Tab(制表符)、Comma(逗号)可选。

  First data表示取数据的起始位置,以行为单位。

  

  

  Select next row【选择下一行】:

  

  表示下一个参数值选择的规律:

  Sequential(顺序选择):从起始位置取第一个参数值后,后面的参数值按行顺序依次取值。

  Random(随机选择):从起始位置取第一个参数值后,后面的参数值在所有行中随机选择。

  Unique(唯一选择):从起始位置取第一个参数值后,后面的参数值在所有行中只选一次。

  Same line as xxxx:同第一个参数值设置。

  Update value on【更新时的值】:

  

  表示参数取值变化的方式

  Each iteration:按每一次迭代取变化参数值(脚本在当前迭代里,参数不论出现多少次,值固定)

  Each occurrence :按每一次出现变化参数值(脚本迭代运行中,参数每出现一次值变化一次,与迭代次数无关)

  Once:迭代过程中,参数值始终保持第一次取的值

  【注意事项】

  当参数选择的规律为Unique(唯一值)时且迭代次数>参数值个数则可以选择

  When out of values【超出范围时】

  

  Abort Vuser:脚本中止,Failed

  Continue in a cyclic manner : 循环使用列表参数值

  Continue with last value: 后续迭代参数值取值与上一次迭代取值相同

  

  

LoadRunner脚本参数化设置的更多相关文章

  1. LoadRunner脚本参数化之设置条件与运行结果说明

    性能测试中为什么需要进行参数化? 1.功能方面:首先要保证脚本的功能完善.可用性.(一般来说,参数化主要针对业务中的具备唯一性的数据.) 2.性能方面:一般来说,如果服务器存在缓存机制,在测试过程中, ...

  2. loadrunner自动订票脚本通用;loadrunner脚本参数化,设置检查点

    Action() { web_reg_find("Text=Web Tours", LAST); web_reg_save_param("session", & ...

  3. LoadRunner脚本参数化之自动关联和手动关联

    一.关联的意义  1.关联的含义 关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的 ...

  4. LoadRunner脚本参数化常见错误

    错误代码:Error:missing newline in d:\loadrunner\username.dat 错误原因:场景设置不合理,参数数量不够,或者参数化文件有问题. 1)如果参数化文件反复 ...

  5. LoadRunner如何在注册业务脚本中设置参数化唯一性

    LR在录制一个网站注册业务的脚本时,突然间遇到一个问题:注册时,由于注册用户需要验证唯一性,所以在LR回放脚本时,用Run-time Viewer工具回放可以发现(先在脚本中设置几个断点),真实运行的 ...

  6. LoadRunner脚本实例来验证参数化的取值

    LoadRunner脚本实例来验证参数化的取值 SINM {3]!G0问题提出:  主要想试验下,在Controller中,多个用户,多次迭代中参数的取值.51Testing软件测试网(['H5f,d ...

  7. 【Loadrunner】初学Loadrunner——参数化设置(Table类型关联数据库)

    参数化输入是Loadrrunner里面一个强大的功能,属于Loadrunner的高级使用技巧. 我们在登录系统的时候,需要输入一组定义的用户名和密码,比如有5个虚拟用户同时登陆系统,则这五个用户都用这 ...

  8. loadrunner 脚本优化-参数化之Parameter List参数同行取值

    脚本优化-参数化之Parameter List参数同行取值 by:授客 QQ:1033553122 select next row 记录选择方式 Same line as,这个选项只有当参数多余一个时 ...

  9. JMeter脚本参数化和断言设置( CSV Data Set Config )

    用Badboy录制了Jmeter的脚本,用Jmeter打开后形成了原始的脚本.但是在实际应用中,为了增强脚本的多样性,就要使脚本参数化.这里我以登录为例,参数化用户账号与用户密码.  图1 :原始脚本 ...

随机推荐

  1. jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法

    jQuery(function ($) {    // 备份jquery的ajax方法        var _ajax = $.ajax;    // 重写ajax方法,先判断登录在执行succes ...

  2. 测试 Prism 语法高亮

    测试 Prism 对 C 语言的语法高亮 #include <stdio.h> #include "math.h" int main(void) { long int ...

  3. Css、javascript、dom(二)

    一.css常用标签及页面布局 1.常用标签 position(定位) z-index(定位多层顺序) background(背景) margin(外边距) padding(内边距) font-size ...

  4. spring3种配置的比较

    引用自:Spring 3.x 企业应用开发实战

  5. IOS CALayer的阴影属性

    @property(nullable) CGColorRef shadowColor; /* The opacity of the shadow. Defaults to 0. Specifying ...

  6. python中文乱码问题

    在学习python的时候,当我要print中文的时候,会出现以下提示: py = '你好,世界!'print py File "n2.py", line 1 SyntaxError ...

  7. 使用cocoaPods和遇到的问题以及解决办法

    上一篇说到cocoaPods的安装,本篇就来说说cocoaPods的使用和遇到一些问题的解决办法( ⊙ o ⊙ ) 一.cocoaPods的创建使用 1.cd进入所在的项目目录 2.创建Podfile ...

  8. dynamic与匿名对象

    用dynamic接收匿名对象很方便,因为不需要去定义model了,但是也有一个弊端,就是匿名对象的作用范围是internal的,也就是只能存在于当前程序域,所以用dynimic跨程序域去接收一个匿名对 ...

  9. 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接

    在CentOS安装 因Rabbit MQ使用Erlang,所以需要先安装Erlang,安装过程中可能会遇到种种问题,可参考CentOS 6.5安装Erlang/OTP 17.0.然后就可以安装MQ了. ...

  10. Unity手撸2048小游戏——自动生成4*4棋盘

    1.新建文件夹,命prefabs,将刚刚做成的Chessman拖入该文件下,做成预制体 2.删除panel下的Chessman 3.在panel下,新建一个空对象,命名为Chessboard,大小设置 ...