51Testing软件测试论坛

标题: 测试过程中几种用户的区别 [打印本页]

作者: 阳光_测试    时间: 2007-9-26 09:23
标题: 测试过程中几种用户的区别
在测试过程中我们经常会看到这样的词汇:系统用户、虚拟用户(Vuser、SimUser)、、注册用户、在线用户、并发用户;在测试指标还会看到并发用户数(simusers/Vusers)和用户建立速率(SimUsers/s和Vusers/s);那么这些概念有什么区别和联系呢?那我在接下来的文章里边我们逐一的去分析:
1)系统用户
所谓的系统用户从字面上理解是使用系统的人,既然是人那么这就是一个实体,比如张三、李四等;这个实体在使用系统时就会有他的行为,比如用户应用客户端访问,用户注册、用户登录、用户浏览等。
2)虚拟用户
所谓虚拟用户就是对上述系统用户,人这个实体的仿真用户;通过程序去仿真用户的行为,包用户使用的客户端,用户的访问行为,用户注册,登录,下载或这上传文件等;
3)注册用户
所谓的注册用户就是系统中已经通过注册的用户,这样的系统一般情况下提供用户注册功能,系统使用者通过用户注册功能可以注册为系统的用户;
4)在线用户
所谓在线用户就是已经登录到系统的用户,这个登录不一定是注册用户的登录,可能是只进行了访问而没有登录,或者登录失败的用户;
5)并发用户
所谓并发用户就是对于某个系统实体而言在线并执行操作行为的用户,这些操作包括浏览、查询、下载、上传、等用户行为;不包括进行think time 的用户。
以上这些不同用户的联系与区别如下:
1)系统用户是使用西系统的用户实体(人),虚拟用户是对系统用户这个实体的仿真;
2)系统用户不一定是注册用户,但注册用户一定是系统用户;
3)一个系统用户可以注册几个用户,也就是说几个注册用户属于同一个系统用户;
4)在线用户不等于并发用户,在线用户有可能没有执行对系统的操作;
5)并发用户<=在线用户;
6)在线和并发用户不一定是注册用户;
我们再说一下测试指标中的并发用户数和用户建立速率这两个概念
1)并发用户数
同时在线执行操作的用户数;
2)用户建立速率
每秒钟新建立的用户
区别和联系
1)并发用户数需要一定的新建用户速率来维持已经完成断开的用户;
2)并发用户数是已经建立成功的用户,也就是说已经建立了TCP链接开始做HTTP、GET或PUT等操作的用户。
以上内容是自己对于这些用户的一些理解,希望大家对于不同的理解给予分析,谢谢
作者: ycxlove11    时间: 2007-9-26 10:22
解释的非常详细,一目了然,谢谢
作者: fion435    时间: 2007-9-26 10:42
学习咯!
作者: wangrong    时间: 2007-9-26 13:24
值得学习,说的很详细啊
作者: stathy    时间: 2007-9-26 13:31
受益匪浅
学习学习……
作者: huipingzhai    时间: 2007-9-27 13:31
标题: 回复 1# 的帖子
对,性能测试是并发测试




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