51Testing软件测试论坛

标题: 不同用户名登陆的问题 [打印本页]

作者: yiyireal    时间: 2008-9-4 09:36
标题: 不同用户名登陆的问题
为了模拟不同的用户登录,我用参数替换了用户名和密码。脚本在vu下回放是成功的,也每次基本都换一个用户。
但是到了controller下面,每次却都是一个用户登录,即第一行的那个用户,而我的参数设置为:
select next row: random
update value on: each occurrence
按说应该随机选择不同的用户来登录啊,
请问这是为什么呢?
谢谢大家。
作者: maggiezm    时间: 2008-9-4 10:05
同问
作者: yiyireal    时间: 2008-9-4 11:06
看来这个问题还挺普遍的,可是为什么没有人帮忙解答呢。
作者: boymarco    时间: 2008-9-4 14:00
我建议把脚本片段贴出来,特别是参数化的地方。
作者: yiyireal    时间: 2008-9-4 14:31
原帖由 boymarco 于 2008-9-4 14:00 发表
我建议把脚本片段贴出来,特别是参数化的地方。

这个脚本在vu下运行没有问题,每次都换一个用户登录。贴这段脚本不知有没有用处。
"Name=email", "Value={username}", ENDITEM,
"Name=password", "Value={password}", ENDITEM,
作者: yezx    时间: 2008-9-4 17:15
标题: 回复 1# 的帖子
你要测试的是什么系统,采用什么方式通讯,选择的是什么协议?
作者: yezx    时间: 2008-9-4 17:17
你要测试的是什么系统,用什么方式通信,录制选择的什么协议
作者: yiyireal    时间: 2008-9-4 18:38
谁能帮我解答一下啊。
作者: zqsdy    时间: 2008-9-5 00:37
现在已经知道是参数化的问题,lz最好能将参数化的过程详细说明
然后看楼主能否找着Allocate Vuser values in the controller,在此选择Allocate ___values for each Vuser,填入数据“1”后试试,因为你要使一个用户使用一个资源
作者: yiyireal    时间: 2008-9-5 10:25
原帖由 zqsdy 于 2008-9-5 00:37 发表
现在已经知道是参数化的问题,lz最好能将参数化的过程详细说明
然后看楼主能否找着Allocate Vuser values in the controller,在此选择Allocate ___values for each Vuser,填入数据“1”后试试,因为你要使一个用户 ...

Allocate Vuser values in the controller在哪里?我还真找不到,谢谢你了
作者: yiyireal    时间: 2008-9-5 10:53
这是脚本,希望大家给我指点
作者: msnshow    时间: 2008-9-5 11:22
标题: 回复 1# 的帖子
Allocate Vuser values in the controller在参数的属性页面,最后一行
作者: msnshow    时间: 2008-9-5 11:22
你最好是加上输出,确认每次登陆的到底是不是同一用户
作者: msnshow    时间: 2008-9-5 11:24
update value on: each occurrence

这里最好是改为:

update value on: each iteration (每次反复)
作者: yiyireal    时间: 2008-9-5 11:27
原帖由 msnshow 于 2008-9-5 11:22 发表
Allocate Vuser values in the controller在参数的属性页面,最后一行

哦,我看到了,但是这个不是选择数据为unique时才能用吗。
作者: yiyireal    时间: 2008-9-5 11:28
原帖由 msnshow 于 2008-9-5 11:22 发表
你最好是加上输出,确认每次登陆的到底是不是同一用户

我在vu中运行脚本时,每次登陆不是同一个用户。
作者: yiyireal    时间: 2008-9-5 11:29
原帖由 msnshow 于 2008-9-5 11:24 发表
update value on: each occurrence

这里最好是改为:

update value on: each iteration (每次反复)

改成这个也不管用。。。。
作者: yiyireal    时间: 2008-9-5 13:43
我也继续求救~~~~~~~~
作者: yiyireal    时间: 2008-9-5 16:04
自己顶,谁能帮我解答
作者: zqsdy    时间: 2008-9-5 23:24
用户名参数设置:unique,each occurrence,continue in a cyclic manner 后还有一项
Allocate Vuser values in the controller,选择Allocate ___values for each Vuser,填入数据“1”,再在runtime setting中将迭代设为1
然后密码再相应参数化,再试试
作者: 小七七    时间: 2008-9-7 19:38
请问在controller中你是如何设置的啊?Vuser 多少,Runtime几次呀?~
作者: yiyireal    时间: 2008-9-8 10:28
原帖由 小七七 于 2008-9-7 19:38 发表
请问在controller中你是如何设置的啊?Vuser 多少,Runtime几次呀?~

vsuer 25, runtime 10 minutes
作者: yiyireal    时间: 2008-9-8 17:46
这个问题还是解决不了。。。
作者: boymarco    时间: 2008-9-9 09:07
如果是ramdom的话有可能出现相同的用户。
而且脚本下载下来有问题,打不开。
我觉得如果参数设置没问题的话,可能还是要看看脚本。

[ 本帖最后由 boymarco 于 2008-9-9 09:09 编辑 ]
作者: yiyireal    时间: 2008-9-9 14:13
原帖由 boymarco 于 2008-9-9 09:07 发表
如果是ramdom的话有可能出现相同的用户。
而且脚本下载下来有问题,打不开。
我觉得如果参数设置没问题的话,可能还是要看看脚本。

谢谢你,我再传一遍脚本看能打开吗
作者: Polaris_Du    时间: 2008-9-9 14:43
首先我想问下,在跑场景的时候,你是从何知道登录的用户都是同一个,是不是通过表单的提交,那表单提交的地方是不是替换了提交人信息,如果还是录制的人的话,那就是提交的时候忘修改了。
第二,跑场景的时候,不要设置循环,用25个VU跑1遍,看看这25个是不是取了不同的用户名。
作者: testxiaoxiao    时间: 2008-9-11 18:02
我当时也遇到这个问题,最后我用笨的方法,把它分开搞,不用参数化,这样的话是加长了脚本。不建议这样搞,希望有人提出彻底解决的,比较简单的方法。




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