51Testing软件测试论坛

标题: 如果要用200个虚拟用户进行登录系统的测试 [打印本页]

作者: han_xue1230    时间: 2007-4-19 09:21
标题: 如果要用200个虚拟用户进行登录系统的测试
如果要用200个虚拟用户进行登录系统的测试时,对用户名和密码进行参数化,后台数据库是SQL,那是不是在数据库中要建立200个用户信息呢?
作者: han_xue1230    时间: 2007-4-19 09:30
例如,我的用户名和密码是han_xue1230,123456,那参数化后的用户名和密码是u_name,u_password,我的SQL数据库的名字叫userinfo,那我在数据库中是不是要建立han_xue1231,234567;han_xue1232,345678---------------------------------,类似这样的数据200个吗
作者: guxingyun    时间: 2007-4-19 09:40
我不知道你登陆的系统是基于什么的(如web),但是我个人认为是这样的。而且在数据库中建立用户也比较方便。
作者: han_xue1230    时间: 2007-4-19 09:51
是web(http/html)的200个那么多,如果要虚拟1000个,是不是在数据库中也要建立1000个用户信息啊?
作者: han_xue1230    时间: 2007-4-19 10:10
顶sdlkfj2
作者: huyanquan    时间: 2007-4-19 10:21
路过,关注一下!
作者: ppent    时间: 2007-4-19 10:31
顶一下
作者: Zee    时间: 2007-4-19 10:34
看这问题问的!这是肯定的!

你没有用户怎么登录成功??!!
作者: ireneyao    时间: 2007-4-19 10:51
sdlkfj3
作者: han_xue1230    时间: 2007-4-19 10:56
那启不是很累啊sdlkfj9
作者: han_xue1230    时间: 2007-4-19 11:01
那假如我测新浪的登录系统,是不是首先我要在新浪上注册1000个用户信息,然后在我的SQL数据库中也写1000个对应的信息呢?
作者: han_xue1230    时间: 2007-4-19 11:29
sdlkfj2 顶
作者: Zee    时间: 2007-4-19 11:45
无语了…………………………
作者: han_xue1230    时间: 2007-4-19 11:51
真的,是不是这回事啊?sdlkfj1
作者: guxingyun    时间: 2007-4-19 12:53
那你的测试环境是怎样的,是独立的吗,就是说服务器之类都是自己搭建的,那么对数据库进行操作添加用户是很方便的。
方法一:可以使用SQLServer的导出功能将userinfo及其相关的表导出来,如excel格式,然后进行编辑,最后再导入到数据库就好了,这样子1000个用户的建立也是很快的。
方法二:如果注册用户时不需要输入验证码,则可以使用lr录制一段注册用户的脚本,然后将其中的用户及密码参数化,然后让脚本自己运行999次,这样子也可以完成1000个用户的添加操作。
作者: han_xue1230    时间: 2007-4-19 13:13
原帖由 han_xue1230 于 2007-4-19 11:01 发表
那假如我测新浪的登录系统,是不是首先我要在新浪上注册1000个用户信息,然后在我的SQL数据库中也写1000个对应的信息呢?

如果用方法一,就得一个一个录了??????????
作者: Athenst    时间: 2007-4-19 14:32
真可乐,版主们难道没有做过扫盲之类的工作么?

---------------------
PS:也可以故意在参数中做错一两个用户名/密码~~~
作者: asai-oyh    时间: 2007-4-19 14:38
excel可以对这些数据进行编辑生成的·····

也有一些是可以生成数据的工具···
作者: Athenst    时间: 2007-4-19 14:39
原帖由 han_xue1230 于 2007-4-19 13:13 发表

如果用方法一,就得一个一个录了??????????



1、新浪网:
不必一个一个录制,但是你得一个一个注册的~~所以你可以在你自己的数据库里面先插入200条记录啊;
2、在脚本中把200个用户名/密码变成参数的形式,只需要录制一次登录脚本即可。
作者: guxingyun    时间: 2007-4-19 16:06
标题: 回复 #16 han_xue1230 的帖子
哈哈 假设在excel第一行输入user1,则点住ctrl向下拖动即可自动累加数字,生成user2....
作者: hxf    时间: 2007-4-19 16:19
也不一定要建立200个用户吧!在做参数化时,在参数化属性界面中,select next row 这个选项不要选择唯一就可以了,这些虚拟用户可以重复使用的。
作者: han_xue1230    时间: 2007-4-19 16:28
一会我试试sdlkfj2
作者: 快乐逍遥    时间: 2007-4-19 17:45
晕,拿新浪开刀了..
作者: guxingyun    时间: 2007-4-20 12:53
标题: 回复 #22 han_xue1230 的帖子
测试结果如?其间有什么新的想法,不妨写出来共同学习。
作者: rting    时间: 2007-4-22 21:12
原帖由 guxingyun 于 2007-4-19 09:40 发表
我不知道你登陆的系统是基于什么的(如web),但是我个人认为是这样的。而且在数据库中建立用户也比较方便。



弱弱的问下,在数据库中建立用户是什么意思,是在要测试的系统中建用户,还是其他?
作者: guxingyun    时间: 2007-4-22 21:36
标题: 回复 #25 rting 的帖子
哦 不好意思 说得有点歧义
我的意思是在被测系统中新增加一个用户 会在数据库的相关表中添加信息
我将这些相关的表导出到excel表格中编辑后再导入数据库 这样子完成批量的新用户的建立
如果使用数据生成工具也可以 不过要学习工具的使用方法
作者: 小露宝    时间: 2007-4-25 13:46
用个QTP录制个注册用户的脚本RUN他个200次不就OK啦。。。
作者: 大漠飞鹰    时间: 2007-4-25 13:52
个人认为参数化虽然很好,但是也要看测试的对象,普通的页面测试没有必要非要参数化,直接压效果也一样。
当然,必要的时候是需要参数化的,比如模拟的用户是不同级别和类型的用户,其访问的内容是不一样的等。

即便参数化,也没有必要每个虚拟用户都对应一个帐号,完全可以编制一些典型用户,然后随机的取。

[ 本帖最后由 大漠飞鹰 于 2007-4-25 15:37 编辑 ]
作者: 大漠飞鹰    时间: 2007-4-25 13:53
一句话,测试不能太死板,得灵活,得结合项目的实际情况,要注意项目测试的重点。
作者: han_xue1230    时间: 2007-4-25 14:28
嗯 ,sdlkfj2 ,说的很窝心
作者: bingbingyang11    时间: 2007-4-25 15:52
呵呵,看到这么多人议论真的学了很多
作者: tiangou99073    时间: 2007-4-25 19:00
这个看系统要求了,如果你的系统不允许同一用户不同机器登陆,那么就必须准备200个用户数据,如果你的系统没有要求的话,那就不需要准备200个用户,可以生成10个用户迭代一下,就可以很容易实现了
作者: steven7858    时间: 2007-4-25 20:18
标题: 可以用测试工具自动生成
可以用测试工具自动生成
作者: fly3118    时间: 2007-4-25 22:06
这是当然的了
作者: duola1119    时间: 2007-4-26 09:13
要真是测试1000个并发用户你就创建1000个.那要是10000,100000呢.你难道要创建100000个用户吗!
loadrunner已经提供了这样的功能了.你可以就用一个用户和密码.重复使用就可以模拟.LR是的最基本功能就是模拟虚拟用户.减少实际工作量的.
作者: wuming_68    时间: 2007-4-29 11:20
楼主可以写个循环批量建用户
作者: han_xue1230    时间: 2007-4-29 11:28
谢谢 大家了




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