登陆的问题
我想测试的是20个用户登陆系统的问题,但是需要模拟20个不同的用户登陆,在录制脚本的时候把登陆放在了init里面,也对username进行了参数化,在controller里面设置了20个用户,请问在什么地方可以看到测试过程中替换用户的过程我是这样设置的,就是测试的时候发现还是就是第1个用户init了20回,不是init了20个不同的用户 init不能迭代的。你这样估计是做不到。 那如果我要实现这个一个模式有其他的方式可以实现吗?就是可以用其他的方式来实现这个目的吗? init不进行操作,登陆过程放到ACTION里,UESRNAME参数话,有参数的后一行加一个lr_out_message(USERNAME)函数,函数参数具体内容在手册里找,参数设置时选择sequ那个,然后在单用户下多跑几遍,看看日志输出用户内容是否不同,跑时候就在VUSER底下那个日志看就好,不用CONTROLLER也可
[ 本帖最后由 mihan 于 2006-9-19 11:45 编辑 ] 问题我需要模拟的是登陆一回系统,在该系统中多次执行另外一个操作啊!如果都放在action里面的话,就是登陆一回,就做一回操作了,我需要的是一回登陆,多次操作这样如何实现啊 登陆放INIT里,需要重复的操作放到ACTION里,然后跌代ACTION即可,LR是控制ACTION的,主要测的就是ACTION里的东西 你可以试一下for循环。 登陆放INIT里,需要重复的操作放到ACTION里,然后跌代ACTION即可,LR是控制ACTION的,主要测的就是ACTION里的东西 我碰到过这样的需求,当时是用for 循环控制,也就是:
init
{
for(....)
{
//此出添加登录代码
}
return 0;
}
2.请问在什么地方可以看到测试过程中替换用户的过程?
答:A .可以写一个
lr_log_message("此次登录的用户名为: %s \n",lr_eval_string("{你的参数名}"));
B .Run-time Settings --- Log --- Alwaye send messages --- Extend log --- Parameter Substitution (别忘了启用日志记录钩上).
页:
[1]