几种用户的区别

原创 2007年09月26日 09:03:00
在测试过程中我们经常会看到这样的词汇:系统用户、虚拟用户(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等操作的用户。
以上内容是自己对于这些用户的一些理解,希望大家对于不同的理解给予分析,谢谢

相关文章推荐

Linux vsftpd服务器的用户主要分为哪几种?它们的区别?

VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。 1、匿名用户   anonymous_enable=YES|NO   控制是否允许匿名用户登录...

PHP中几种输出函数的区别

  • 2013年02月03日 12:36
  • 1.93MB
  • 下载

几种数据库分页查询的区别

  • 2016年01月14日 16:10
  • 2KB
  • 下载

用户进程间通信主要哪几种方式?

(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 (2)命名管道(named pipe):命名管道克服了管道没有名字的限制,...

图像资料\几种DC及区别.doc

  • 2010年06月25日 09:32
  • 21KB
  • 下载

post提交的数据有哪几种编码格式?能否通过URL参数获取用户账户密码

今天给大家分享一下,修真院官网js任务5,深度思考中的知识点——post提交的数据有哪几种编码格式? 1.背景介绍 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GE...

ISP和IAP和ICP几种烧录方式的区别

  • 2013年08月28日 14:10
  • 42KB
  • 下载

ASP.Net 更新页面输出缓存的几种方法(包括用户控件,iframe,页面缓存等)

ASP.Net 自带的缓存机制对于提高页面性能有至关重要的作用,另一方面,缓存的使用也会造成信息更新的延迟。如何快速更新缓存数据,有时成了困扰程序员的难题。根据我的使用经验,总结了下面几种方法,概括了...
  • wumiju
  • wumiju
  • 2012年01月11日 17:48
  • 1080
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几种用户的区别
举报原因:
原因补充:

(最多只允许输入30个字)