51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5369|回复: 20
打印 上一主题 下一主题

[原创] 如何在LR里做到同时有多个不同用户登陆网站?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-11-8 13:13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想试一下十个不同的用户同时登陆,但是不知道怎么设置,请大家指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-11-8 13:38:52 | 只看该作者
可以设置不同的IP来进行模拟,用IP wizard 可以搞定
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2004-11-8 14:17:42 | 只看该作者
其实我只是想设置10个拥有不同用户名和密码,不是要不通的IP的用户
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-11-8 14:37:13 | 只看该作者
那做了参数化就足够了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-11-8 14:50:30 | 只看该作者
wghong:

能否对ruoyao的问题具体参数化一下;
我也知道要参数化,但具体怎么做,不太清除,能说一下吗?

能把你的参数化脚本贴一下吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-11-8 16:04:02 | 只看该作者
参数化可以使用网站的数据库,也可以自己建立数据库。使用数据库需要配数据源,我也只会uSQLserver的数据源。ORACLE的不会,要是有人能发点这方面的帖子出来就好了.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-8 16:13:28 | 只看该作者
1 使用数据源目的只是把需要数据从数据库里读出来,放到参数文件里;
2 不使用数据源通过手工添加,也可以把数据添加到参数文件里;

问题是:参数文件中已经有数据了,比如说还是10个用户登陆的问题:参数文件里已经有10个用户名和与其对应的10个密码;那如何在脚本实现一个虚拟用户对应一个用户名和密码呢?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2004-11-8 16:30:02 | 只看该作者
对阿,如果一次运行一批用户名和密码相同的用户是可以做到的,但是问题就在于怎么做到同时运行不同用户名和密码的用户
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-11-8 16:41:45 | 只看该作者
sunshinelius:
能否对上面的问题,做一下解答?
最好能把脚本贴出来。。。。。。。

如果其他人知道,也可以贴出来。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2004-11-8 20:48:45 | 只看该作者
有一个简单的办法:对用户名 和密码 都有相同的行数,彼此对应,比如10个。
first data line 都选相同的数,比如1。select next row 都选 顺序。这样应该可以了。如果选择 随机的话 在controller的 run time setting 里面设置相同的 种子数 应该可以办到:也就是选择 user random sequence seed 在后面填上你选的种子数。因为lr采用的应该是伪随机序列,算法不复杂的话,种子数相同,序列应该是一样的
不过我没有仔细试验过,上述办法可以作为一个参考~

[ Last edited by wghong on 2004-11-8 at 20:50 ]
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-11-9 09:23:30 | 只看该作者
参数化设置主要是问题是对数据库的操作不是很熟练,郁闷
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-11-9 10:08:12 | 只看该作者
我觉得wghong说的方法可行,只不过在update value on的框里必须选择once,否则,每个vuser都会从第一行进行。看vuser的文档中所说:
用户表格如下:
kim
david
michael
jane

例如,假定您的表格拥有左侧表格中显示的值。
如果选择了“每次迭代”,则所有Vuser 就会在第一次迭代
中使用Kim,第二次迭代中使用David,第三次迭代中使用
Michael,等等。
如果选择了“每次出现”,则所有Vuser 就会在第一次出现
时使用Kim,第二次出现时使用David,第三次出现时使用
Michael,等等。
如果选择了“一次”,则第一个Vuser 为所有的迭代提取
Kim,第二个Vuser 为所有的迭代提取David,等等。
如果在数据表格中没有足够的值,则VuGen 返回到表格中的
第一个值,循环继续直到测试结束。

[ Last edited by suliang on 2004-11-9 at 10:15 ]
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2004-11-9 11:35:15 | 只看该作者
但是 选择once 还是有问题的。上述能运行的操作必须是在一般情况下:用户名与密码取参数的时间间隔很短的情况下才不会出现问题。对于特殊情况下问题就可能出来了:比如说   kim 密码 kim1,david 密码 david1。vuser1  运行时 取参数kim,然后vuser2 登陆,取参数david。按照一般情况,vuser1 应该比vuser2 先取密码,但是异常出现,vuser1 在参数化密码的时候lr被挂起了(或者是vuser1 向设置的数据库取密码时,数据库响应过慢;可能还有别的异常情况),在此时vuser2 先于vuser1 取密码,这样的话,david 帐号的密码就是kim1了,运行就失败了。
所以,我提出的方法只能是一种参考,在一般情况下能够运行。不可能从根本上解决问题。最好的解决方法还是别写程序让这两个参数一致,希望有高手能帮忙解决
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2004-11-9 13:14:19 | 只看该作者
选择once不存在这个问题
首先,初始化完成后,运行时候,每个vuser的每一次迭代取的都是一个值,不会因为有两次迭代间的异常或是延迟,而导致取第二个值。这点文档里已经说的很清楚了,还可以把登陆放在init里,这样迭代就更不会影响用户的选择了
其次,就算是在初始化的时候出现这个问题,也可以解决,就是设置增加vuser的时间,让vuser一个一个增加,两个vuser间隔时间设置长点,同时,选择初始化完成后运行场景。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2004-11-10 10:35:30 | 只看该作者
不妨这样设置:
1.参数化name,从数据库倒出name(用户名)和password(密码)两列.(这里保证每一行用户名和密码对应),“select next row”中选择unique。
2.参数化password,象1操作一样,倒出用户名和密码两列,“select next row”中选择“same line as name(找个name是你取的用户名参数名字)”。
3.“update value on”选值视您的脚本编写情况和实际需求而定。
这样就能保证每次取的用户名和密码都对的上了,不过提醒一下,用unique的话必须保证数据量足够多。不妨试试!^_^
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2004-11-20 09:56:17 | 只看该作者
其实,可以把参数类型修改成 table 类型 ,在Select next row中选择Same Line As 项就可以解决问题了。
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2004-11-26 15:33:45 | 只看该作者

我是这样做的

在用户名处是用参数密码处也用的是参数不过密码的参数在选择SELECT NEXT ROW 处一定要选 same line as 就表示与上一个参数是同一行记录,我试了一下好用不过这也是我从别处学到的。在用户名处设参数时选择没有 same line as,不过在密码处设置时就有了。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2004-11-26 15:59:30 | 只看该作者
Originally posted by 冰儿 at 2004-11-26 03:33 PM:
在用户名处是用参数密码处也用的是参数不过密码的参数在选择SELECT NEXT ROW 处一定要选 same line as 就表示与上一个参数是同一行记录,我试了一下好用不过这也是我从别处学到的。在用户名处设参数时选择没有 s ...

这是正确的
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2004-12-1 12:12:06 | 只看该作者
新手,关注中……
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-3-25 11:18:40 | 只看该作者
这个问题也困扰我好久了,万分感谢以上楼层的朋友细心解答
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-28 02:29 , Processed in 0.092503 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表