几种用户的区别

原创 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等操作的用户。
以上内容是自己对于这些用户的一些理解,希望大家对于不同的理解给予分析,谢谢

oracle用户类型的区别

sys和system用户的区别【system】用户只能用normal身份登陆em。【sys】用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。“SYS...
  • Dream19881003
  • Dream19881003
  • 2010年12月21日 20:59
  • 1938

oracle中 用sqlplus登录的几种方式

sqlplus有几种登陆方式 比如: 1.C: > sqlplus "/as sysdba"   --以操作系统权限认证的oracle sys管理员登陆 2.C: > sqlplus /nolog...
  • lovedieya
  • lovedieya
  • 2014年10月08日 15:36
  • 3165

几种数据库的区别

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有Oracle、S...
  • op_zoro
  • op_zoro
  • 2012年11月03日 10:47
  • 4074

JAVA中几种集合(List、Set和Map)的区别

Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置...
  • taxuefangmei
  • taxuefangmei
  • 2015年07月03日 10:01
  • 3492

Oracle中不同用户和角色的区别

System在登录em的时候只能用normal的身份登录;      Sys在登录em的时候只能以sysdba(数据库管理员)和sysoper(数据库操作员)的身份登录。     “sysoper...
  • wei369924173
  • wei369924173
  • 2011年08月21日 23:23
  • 2632

几种编码区别

随便说说字符集和编码 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" ...
  • zhongdong00
  • zhongdong00
  • 2017年08月03日 18:02
  • 207

五种Map集合简介

1、HashMap的底层实现 这里简单提一下,HashMap的底层实现是一个哈希表。当然,这是一个性能比较高的哈希表,哈希表的长度增长、散列算法等都进行了优化。 2、HashMap和HashTab...
  • beautiful_face
  • beautiful_face
  • 2017年03月03日 15:46
  • 297

初识Hibernate的几种方式

1,实体类与数据库表映射关系    1>可以采用注解的方式;    2>可以使用配置文件配置映射关系; 2,配置文件    1>hibenate.properties;    2>hiber...
  • an_2016
  • an_2016
  • 2016年06月19日 17:27
  • 1188

Android 游戏检测碰撞方法:多种检测碰撞的定义及说明

Android 游戏检测碰撞方法:多种检测碰撞的定义及说明
  • u010779977
  • u010779977
  • 2014年06月26日 09:30
  • 1074

Linux与几种电脑系统的区别

Linux与几种电脑系统的区别其中内容大多都是参考他人资料,借用Linux之父一句话,"我之所以能够看得更远,是因为我站在巨人肩膀上的缘故。",根据自己的理解总结,不对的地方还请指正。 Unix创始人...
  • jingbin_
  • jingbin_
  • 2016年04月16日 19:12
  • 1252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:几种用户的区别
举报原因:
原因补充:

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