我爱土猪 发表于 2006-9-18 14:53:33

登陆的问题

我想测试的是20个用户登陆系统的问题,但是需要模拟20个不同的用户登陆,在录制脚本的时候把登陆放在了init里面,也对username进行了参数化,在controller里面设置了20个用户,请问在什么地方可以看到测试过程中替换用户的过程
我是这样设置的,就是测试的时候发现还是就是第1个用户init了20回,不是init了20个不同的用户

Zee 发表于 2006-9-18 21:30:46

init不能迭代的。你这样估计是做不到。

我爱土猪 发表于 2006-9-19 10:07:55

那如果我要实现这个一个模式有其他的方式可以实现吗?就是可以用其他的方式来实现这个目的吗?

mihan 发表于 2006-9-19 11:41:10

init不进行操作,登陆过程放到ACTION里,UESRNAME参数话,有参数的后一行加一个lr_out_message(USERNAME)函数,函数参数具体内容在手册里找,参数设置时选择sequ那个,然后在单用户下多跑几遍,看看日志输出用户内容是否不同,跑时候就在VUSER底下那个日志看就好,不用CONTROLLER也可

[ 本帖最后由 mihan 于 2006-9-19 11:45 编辑 ]

我爱土猪 发表于 2006-9-19 12:11:08

问题我需要模拟的是登陆一回系统,在该系统中多次执行另外一个操作啊!如果都放在action里面的话,就是登陆一回,就做一回操作了,我需要的是一回登陆,多次操作这样如何实现啊

mihan 发表于 2006-9-19 13:56:42

登陆放INIT里,需要重复的操作放到ACTION里,然后跌代ACTION即可,LR是控制ACTION的,主要测的就是ACTION里的东西

Zee 发表于 2006-9-19 22:59:28

你可以试一下for循环。

天天晒田阳 发表于 2009-6-12 18:50:24

登陆放INIT里,需要重复的操作放到ACTION里,然后跌代ACTION即可,LR是控制ACTION的,主要测的就是ACTION里的东西

Fin 发表于 2009-6-13 00:00:06

我碰到过这样的需求,当时是用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]
查看完整版本: 登陆的问题