51Testing软件测试论坛

标题: loadrunner多迭代多用户得参数问题 [打印本页]

作者: zlx611    时间: 2008-4-23 17:15
标题: loadrunner多迭代多用户得参数问题
录了一个脚本 设置迭代次数为2 虚拟用户为50
对一个数据进行参数化 我想让这一共100次运行的脚本每次取的参数都不同,参数类型设为file也不可以,每个用户每次都是从第一个参数开始的,导致只有两个参数被使用
但是设为Unique Number类型的话 开始数字的位数只有9位,而我设置的参数需要15位
两种方法都通不了
大家能指点我一下吗  不胜感激啊
作者: zhaoxing12    时间: 2008-4-23 17:58
标题: 回复 1# 的帖子
你换个参数类型呢?
作者: lihua_1268    时间: 2008-4-23 21:18
标题: 回复 1# 的帖子
可能你对参数化设置理解不是很深刻,其实两种方法都可以实现
如果选择第一种方式,你选择uniqe就可以
选择第二种方式你可以参数化15位数字中的9位,其他6位不变,相当于写死。
作者: zlx611    时间: 2008-4-24 11:08
谢谢搂上两位
我现在设置参数类型为File, Select next row为Unique,Update value on为Each iteration,
when out of values为 Continue with last value.
迭代次数为2次 虚拟用户三人
参数分别为
111111111111111
111111111111112
111111111111113
111111111111114
111111111111115
111111111111116
跑起来以后 我想应该三个用户分别按顺序取,但是为什么第一个用户取111111111111113和111111111111114,后两个用户都失败,提示数据参数不够呢.
怎么也想不出原因
作者: hmilyjch    时间: 2008-4-24 11:55
以前也出现过这样问题,你试试这样能解决不

  引用一段:


“Do not delete script sections to avoid confusing the Controller. Instead, delete scripts you don't use from the Runtime Settings Run Logic section. However, actions not appearing in Run Logic are not available to the Controller.

Conversely, parameters in actions deleted in the Controller still increment. This may result in this error message: -84800 "insufficient records for param '...' in table to provide the Vuser with unique data" (哈哈,想起来了自己曾经删除过一些参数)

   于是乎,New—〉Record—〉Replace Parameter一阵忙碌重新把脚本录制一遍,并且一次性设置好参数的属性。运行LoadRuner,那该死的错误终于看不到啦!”

   哈哈
作者: zlx611    时间: 2008-4-24 12:25
5楼老大 太感谢你了  重新录一次再设置就没问题了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2