51Testing软件测试论坛 ? [LoadRunner] ? 关于LoadRunner参数的详细解释(自己看的)
[转贴] 关于LoadRunner参数的详细解释(自己看的)
1# 大 中 小 发表于 2010-6-18 10:05 只看该作者
关于LoadRunner参数的详细解释(自己看的)
通过创建表方式和数据向导方式都可以成功创建数据文件,操作员可以随意选择自己习惯的方式。总之,能坚守数据文件放数据的原则,就不会出问题了。
当回到“参数属性页面”中后,发现数据已经准备好了,而且原来灰色的区域目前也可以选择了。
“选择下一行”共有下面几个选项: Sequential:
按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取。 Random:
任意选择。但是在每一次迭代中,将不发生变化。 Unique:
唯一的数。当使用该选项时,需要保证准备的数据文件中有足够的数据。比如要做20个虚拟用户,每个用户要进行5次迭代,第一个用户在5次迭代中分别使用数据文件中的数据1~数据5,第二个用户在5次迭代中分别使用数据文件中的数据6~数据10,类推以后20个用户将使用到100个数据。那么必须保证准备的数据文件中有100个以上的数据,否则运行时会出错。
Same line as 某个参数:
和前面定义的参数取同行的记录。通常用在有关联性的数据上面。比如当我做登录密码的参数化时,由于它和UserID是有关联的,所以会用到这种选择方式。 “更新值的时间”共有下面几个选项: Each iteration: 每次迭代更新一个新的值。 Each occurrence:
每次出现时该参数时更新一个新的值。 Once
不管迭代多少次该参数的值一直保持不变。 *****注意***** 1、 参数类型:
在创建参数的时候,我选择了参数类型为File。参数类型共有9种,现在来简单介绍一下所有的参数类型以及意义。 1.1、DateTime:
在需要输入日期/时间的地方,可以用DateTime 类型来替代。其属性设置也很简单,选择一种格式即可。当然也可以定制格式。 1.2、Group Name:
很少用到。在实际运行中,LoadRunner使用该虚拟用户所在的Vuser Group 来代替。但是在VuGen 中运行时,Group Name将会是None。 1.3、Load Generator Name:
在实际运行中,LoadRunner 使用该虚拟用户所在LoadGenerator 的机器名来代替。 1.4、Iteration Number:
在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来代替。 1.5、Random Number:
随机数。很简单。在属性设置中可以设置产生随机数的范围。 1.6、Unique Number:
唯一的数。在属性设置中可以设置第一个数以及递增的数的大小。注意:使用该参数类型必须注意可以接受的最大数。例如:某个文本框能接受的最大数为99。当使用该参数类型时,设置第一个数为1,递增的数为1,但100 个虚拟用户同时运行时,第100 个虚拟用户输入的将是100,这样脚本运行将会出错。这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为1。举例说明:假如起始数为1,递增为5,那么第一个用户第一次循环取值1,第二次循环取值2;第二个用户第一次循环取值为6,第二次为7;依次类推。 1.7、Vuser ID:
设置比较简单。在实际运行中,LoadRunner 使用该虚拟用户的ID 来代替,该ID 是由Controller 来控制的。但是在VuGen 中运行时,Vuser ID 将会是 –1。 1.8、File:
需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据(就是我用到的那种类型)。
1.9、User Defined Function: 从用户开发的dll 文件提取数据。
有关各种参数类型属性的详细设置这里就不多介绍了,到用到的时候大家可以多看看帮助文
档。 本
文
来
自
CSDN
博
客
,
转
载
请
标
明
出
处
:
http://blog.csdn.net/windone0109/archive/2009/03/27/4028586.aspx
搜索更多相关主题的帖子: LoadRunner 参数 解释
引用 报告 回复 TOP
[我要做专家-你问我来答]火热上线!
2# 大 中 小 发表于 2010-6-18 10:06 只看该作者
Date/Time 类型,LoadRunner中较有用的一个参数化类型
Date, LoadRunner, 参数, 类型, Time
在使用LoadRunner进行性能测试时,有时候会遇到一种参数值唯一性要求十分严格的情况,就是不但在同一次测试过程中,要保证所输入的参数值不能重复,而且每一次测试,参数值也不能使用之前使用过的值。可是我们知道,性能测试往往是要多次重复地执行,要么是执行过程中出现一些异常情况,不得不多次重复,要么是对系统进行了优化调整后的回归测试。在这种情况下,如果我们只单纯地使用unique number或者文件类型的unique取值等,都
会不可避免地遇到一些麻烦。
这个时候Date/Time参数也许就可以派上用场了。采用%H%M%S的类型,相当于在脚本中加上一个时间戳,对于该参数值,每一次执行脚本时,LoadRunner都会自动获取系统的当前时间。如果再和其它类型的参数值结合起来使用,比如unique number或文件类型参数,
那么参数值重复的机率就大大降低了。
举个例子来说,如果我们需要将一个18位的证件号码做成唯一型的参数(假设该号码没有格式要求),那么我们可以将前面6位数字设置成Date/Time参数,假设参数名为Time,后12位数字设置成unique number参数,假设参数名为Certno,将二者结合起来使用,那么在脚本中需要输入证件号码的地方,参数值就用{Time}{Certno}组合起来。这样在多次执
行脚本的时候,该参数值基本上就不会出现重复的情况了。
Date/Time参数还有很多种格式,如加上日期等,还可以自己添加格式,大家可以根据
需要灵活使用。
本文来自: 天天测试交流(http://www.365testing.com/bbs/) 详细文章参考:
http://www.365testing.com/bbs/thread-7507-1-1.html
引用 报告 回复 TOP
51Testing人气博主专访>>>
3# 大 中 小 发表于 2010-6-18 10:07 只看该作者