|
大家好,我刚接触loadrunner没多久,在编写测试用例的时候遇到一个问题,用户登录参数报错,详细的情况如下描述,希望大家能帮我解释并解答我的疑问:
1. 先是录了一个简单的测试用例,登录,并对系统进行相关的操作,然后拿出
2. 先提取登录部分的请求放在vuser_init 里,登录的过程使用了transaction
3. 将登出部分移到了vuser_end ,没有使用transaction
4. action的其中一个操作使用了transaction
5. 登录时的用户使用了参数列表,列表是一个拥有600多个个用户名的文本文件,测试可以正确的提取用户名
6. 参数策略使用:选择下一行--> Unique , 更新值的时间 --> Each iteration ,当趣出值时 --> Continue with last value
7. 在Controller 中分配vuser值 --> 分配1 每个Vuser值
8. 设置Controller计划:初始化--> 在每个Vuser 运行之前将其初始化,启动Vuser--> 启动100个Vuser:每隔2秒启动10个,持续时间1分钟,停止Vuser , 停止 全部Vuser,每3秒停止10个。以上是基本的配置。
每次运行时均报如是错误:错误: 参数 'username': 表 'user.dat' 中没有该参数的其他唯一值[唯一范围是 19-20]。根据“When Out Of Values”策略,参数从范围的最后一个值继续。
但事务什么的运行都是正常的。针对这个问题我调试过不同参数策略(每次都是Unique),问题依然。我想知道是什么原理触发了这个错误。 |
|