Loadrunner参数之 Unique Number 注意事项
2012-01-04 17:35 田志良 阅读(6788) 评论(0) 编辑 收藏 举报-
设置Unique Number的Start = 1,Block size per Vuser = 100时,表示每个用户分配100个数字,第一个用户从1开始。即,假如有3个用户,则:
-
VUser1 1 ~ 100
VUser2 101 ~ 200
VUser3 201 ~ 300该设置相对整个场景有效,即假如场景设置为Group型,重复用了多次该含有参数的脚本,并不影响参数的分配。
示意图: -
- 选择“运行前初始化所有用户”,则参数的取值并不是按大小排序的,是随机的。
- 选择“仅在运行前进行初始化”,则参数取值将是按顺序递增排列。 已知问题:
-
使用唯一数作参数时,若在执行测试前添加新的“虚拟生成器”并进行连接。
那么参数取值将不从起始值开始。此错误应规为LoadRunner的Bug,规律描述如下:
参数从1开始,每个用户有100个值,共3个用户执行脚本,脚本运行完成即退出。
正常情况各用户的取值为:1、101、201。
在运行前,新增1个负载机并连接。运行时取值为:101、201、301。
在运行前,新增2个负载机并连接。运行时取值为:201、301、401。 -
建议在执行测试前先运行一下脚本,然后再运行则不会出现上述情况。
已知问题(一个场景只能有一个·唯一数·参数)
*测试发现如果一个场景里包含有多个“唯一数”,LoadRunner生成的唯一数不准确。
譬如:
o设置参数从1开始,结果却从1001开始。
*结论:
在一个场景里若有多个脚本,只允许有一个脚本使用唯一数作参数。
*解决办法:
最多使用一个唯一参数,或使用多个场景控制器。