51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4712|回复: 10
打印 上一主题 下一主题

如何用LR测试一个网站能承受多少个用户同时登录?请版主和各位指教!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-2-15 14:49:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学LR也有段时间了,但对于如何测试一个网站能承受多少个用户同时登录还是有些疑问:
我的想法是:
1.直接在Action中录制登录系统的动作.
2.设置登录事务点
3.在登录事务点前设置集合点
4.在Vuser_end中录制退出系统的动作.
问题:
1.上面的步骤是否正确?
2.登录系统需要用户名和密码,那么要不要对用户名和密码进行参数化?
3.用户名和密码要做数据关联吗?

[ 本帖最后由 mojinde 于 2006-2-15 15:05 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-2-15 16:47:31 | 只看该作者
对,这个问题我也很期待,很想知道高手们是怎样处理的。
(不过我在实际操作中,有一个建议就是:录制脚本之前,最好把IE里的Cookies和历史记录清理掉,否则在录制的脚本里会很多多余的东西,不知其他兄弟遇到过这个问题否?)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-2-15 17:10:09 | 只看该作者
顺序应该不对
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-2-15 17:22:49 | 只看该作者
高手呢?高手在哪?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-2-16 09:54:00 | 只看该作者
如果你想在录制过程中加入事务点和集合点,那么操作的顺序是:
1 选择Action开始进行录制
2.在登录事务点前设置集合点
3.设置登录事务点
4录制登录系统的动作.
5.在Vuser_end中录制退出系统的动作
其实,事务点和集合点你完全可以在录制完后,手工插入。
对用户名和密码需不需要参数化,是根据你系统来定的。如果你系统支持多个客户端以同一用户名登录,那么可以不用参数化;但如果你系统对此做了限制,一个用户只能打开一个系统主页的IE界面(只能登录一次),那么必须参数化用户名和密码。
一般来说,用户名和密码需做参数化,而不是做关联。但是录制的脚本中有没有其它的动态数据需做关联,需要你自己确定:一是跟开发人员交流、询问,有无是服务器产生的动态数据;二是以相同的操作再录制一遍,比较两次脚本中的数据是否有变化,并确定变化的数据是应该参数化或是做关联。

[ 本帖最后由 笑游天涯侠 于 2006-2-16 09:55 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-2-16 11:56:21 | 只看该作者
1。不明白为什么要把退出系统部分的动作放在“Vuser_end”中?直接放在“Action”中也可以啊
2。如果用户名和密码是一一对应的话,只需要分别参数化用户和密码(采用file的方式),比如参数化密码时对“Select next row”选项中选择“Same line as 。。。”,这样就将用户名和密码一一对应起来了。当然采用这种方式就要求在制作参数文件时就必须将用户名和密码的每行一一对应起来
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-2-16 12:38:52 | 只看该作者
非常感谢  笑游天涯侠和sunshine_luo 两位高手的回复,小弟已收获不少。我还想说两点:
1、事务和集合点可以在录制完之后手工插入,这点我知道,我想说的是,对于没有写过代码的测试人员来说,由于看不懂所录制的脚本(比如我^_^),那就很难把握事务和集合点该放在脚本的哪个位置,即使看得懂代码的人,也会有所差错,所以,我建议,边录制边插入事务或集合点更好些。
2、把退出系统部分放到"Vuser_end"中录制,是为了脚本更简洁,不易出错,以后运行起来也快,因为我们主要目的是录制系统的登录部分。

[ 本帖最后由 mojinde 于 2006-2-16 12:39 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-2-17 15:35:47 | 只看该作者
如果你想在录制过程中加入事务点和集合点,那么操作的顺序是:
1 选择Action开始进行录制
2.在登录事务点前设置集合点
3.设置登录事务点




插入集合点要在事务开始之前插嘛?不是插在事务之间嘛?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2006-2-17 15:38:16 | 只看该作者
集合点要放到事务之前的
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-2-18 12:28:35 | 只看该作者
又长见识了。。。谢谢各位高手的热烈讨论和指导。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-2-20 17:33:18 | 只看该作者
集合点一般设置在web_submit()函数之前,当然如果你只要测试服务器登陆的性能的话。
记得去掉验证码和做web_cache_cleanup()的动作,如果需要清除cooki的话调用下web_cleanup_cookies(),一般退出可以不录制的,结束1次脚本执行就意味着退出,除非在退出的时候还有什么写数据库的操作。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 07:01 , Processed in 0.078197 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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