标题: 参数化时有足够的参数,为什么还给报错说参数不够用呢? [打印本页] 作者: doubledegree 时间: 2010-10-20 15:57 标题: 参数化时有足够的参数,为什么还给报错说参数不够用呢? 是这样的,我的场景:模拟100个用户,用户登录放到vuser_init中,关键业务操作放到Action中,用户没有退出操作。
我就是想模拟这100个用户登录后不断在做关键业务操作。
用户参数化的时候,用户名取值方式:
select next row:Unique
Update value on:Each interation
when out of values:Abort Vuser
让这个场景运行20分钟,用户名参数化时有900个用户,如果按照我设置的场景,只有100个用户能登录系统,参数还剩下800个,在100个用户全部都加载上去之后,运行还不到20分钟的时候,开始报错:错误信息Error: Parameter 'UserName': No more unique values for this parameter in table 'Us.dat' [unique range is 1-8]. The Vuser is aborted according to "When Out Of Values" policy.作者: 云层 时间: 2010-10-20 16:03
脚本跑一次不用多少时间,每个用户如果分9个的话,跑9次就用完了,作者: skyzhu 时间: 2010-10-20 16:03
因为不够所以不够了
20分钟是100 vuser 一直在循环做的
才900个,每个vuser循环9次就满足了when out of values:Abort Vuser
当然挂掉了作者: doubledegree 时间: 2010-10-20 16:08
skyzhu:你好,是在循环做,但是是这100个用户在循环做Action,而不是循环做登录,如果循环登录的话,那900个参数肯定不够啊。