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. C语言回顾-字符串指针

    1.字符串指针 char *变量名="字符串内容"; char ch='b'; char *p1=&ch; char *str="C Language" ...

  2. 推荐一篇好文:OSG OSGearth vs2010编译

    链接:http://weibo.com/p/2304189447a8480102v2c2 此文作者把用到的相关代码包放在:http://pan.baidu.com/s/1qW9a4zU 按照步骤操作完 ...

  3. 【数学】Jersey Politics

                                                            Jersey Politics Time Limit: 1000MS   Memory ...

  4. python 图片爬虫

    #!/usr/bin/env python #coding:utf-8 import urllib import re def GetHtml(url): """获取HT ...

  5. ARM——操作系统—最小操作系统-开发板测试

    怀着激动的心情,打算弄到硬件上试试. 折腾了一整天.终于运行起来了. 需要设置IBRD和CR,以及寄存器. 希望大家也能顺利完成自己的开发板实验. 我畅想了一下,目前所有带串口的嵌入式ARM设备,都应 ...

  6. docker 与 vmware 的区别

  7. 【转】Description Resource Path Location Type Java compiler level&n

    转载地址:http://blog.sina.com.cn/s/blog_ae96abfd0101qbq0.html 在项目上右键Properties->Project Facets,在打开的Pr ...

  8. .net 验证码

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  9. sql中批量删除带有外键的所有表

    1首先删除所有的外检约束 --删除所有外键约束 DECLARE c1 cursor forselect 'alter table ['+ object_name(parent_obj) + '] dr ...

  10. 关于sql中join

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚.Codin ...