博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
几种用户的区别
阅读量:4201 次
发布时间:2019-05-26

本文共 955 字,大约阅读时间需要 3 分钟。

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

转载地址:http://uonli.baihongyu.com/

你可能感兴趣的文章
Android setSpanSizeLookup 不被调用Log 也不走
查看>>
关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法
查看>>
RxPermissions 动态权限管理
查看>>
Android 自带倒计时器的CountDownTimer使用
查看>>
Android 自定义圆角图片的ImageView
查看>>
Android 自定义ListView只显示第一条数据的问题
查看>>
城市三级联动
查看>>
TabLayout 让某个tab 不能被选中
查看>>
T-MVP 比MVP更加的解耦灵活的利用泛型(附带一个快速创建MVP接口的Android Studio插件-TMVPHelper)
查看>>
Android 三级缓存(网络+LruCache(原理分析)+DeskLruCache)
查看>>
Glide源码分析 及 Glide + picasso+ fresco 区别 和Gilde圆形图片等。
查看>>
Android 的图片压缩
查看>>
屏幕适配(三分钟搞定)
查看>>
Android沉浸式状态栏(非常简单)
查看>>
Android 轮播指示器变大
查看>>
Android Studio 一直在不停的build 不停的刷新
查看>>
Android 自定义View 添加到 ScrollView 不显示
查看>>
Android SharedPreferences 保存数据最基本用法
查看>>
Kotlin历史
查看>>
Storm -- 1
查看>>