51Testing软件测试论坛

标题: 登陆的问题 [打印本页]

作者: 我爱土猪    时间: 2006-9-18 14:53
标题: 登陆的问题
我想测试的是20个用户登陆系统的问题,但是需要模拟20个不同的用户登陆,在录制脚本的时候把登陆放在了init里面,也对username进行了参数化,在controller里面设置了20个用户,请问在什么地方可以看到测试过程中替换用户的过程
我是这样设置的,就是测试的时候发现还是就是第1个用户init了20回,不是init了20个不同的用户
作者: Zee    时间: 2006-9-18 21:30
init不能迭代的。你这样估计是做不到。
作者: 我爱土猪    时间: 2006-9-19 10:07
那如果我要实现这个一个模式有其他的方式可以实现吗?就是可以用其他的方式来实现这个目的吗?
作者: mihan    时间: 2006-9-19 11:41
init不进行操作,登陆过程放到ACTION里,UESRNAME参数话,有参数的后一行加一个lr_out_message(USERNAME)函数,函数参数具体内容在手册里找,参数设置时选择sequ那个,然后在单用户下多跑几遍,看看日志输出用户内容是否不同,跑时候就在VUSER底下那个日志看就好,不用CONTROLLER也可

[ 本帖最后由 mihan 于 2006-9-19 11:45 编辑 ]
作者: 我爱土猪    时间: 2006-9-19 12:11
问题我需要模拟的是登陆一回系统,在该系统中多次执行另外一个操作啊!如果都放在action里面的话,就是登陆一回,就做一回操作了,我需要的是一回登陆,多次操作这样如何实现啊
作者: mihan    时间: 2006-9-19 13:56
登陆放INIT里,需要重复的操作放到ACTION里,然后跌代ACTION即可,LR是控制ACTION的,主要测的就是ACTION里的东西
作者: Zee    时间: 2006-9-19 22:59
你可以试一下for循环。
作者: 天天晒田阳    时间: 2009-6-12 18:50
登陆放INIT里,需要重复的操作放到ACTION里,然后跌代ACTION即可,LR是控制ACTION的,主要测的就是ACTION里的东西
作者: Fin    时间: 2009-6-13 00:00
我碰到过这样的需求,当时是用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 (别忘了启用日志记录钩上).




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