接口测试 学习笔记:使用 Jmeter 进行接口压测 (1)

大海 · 2020年02月26日 · 1012 次阅读
基本概念
  • 系统用户数:系统额定的用户数量,如一个 OA 系统,可能使用该系统的用户总数是 5000 个,那么这个数量,就是系统用户数。
  • 同时在线用户数:在一定的时间范围内,最大的同时在线用户数量。
  • 同时在线用户数=每秒请求数 RPS(吞吐量)+ 并发连接数 + 平均用户思考时间
  • 平均并发用户数的计算:C=nL / T
  • 其中 C 是平均的并发用户数,n 是平均每天访问用户数(login session),L 是一天内用户从登录到退出的平均时间(login session 的平均时间),T 是考察时间长度(一天内多长时间有用户使用系统)
  • 并发用户数峰值计算:C^ 约等于 C + 3* 根号 C
  • 其中 C^ 是并发用户峰值,C 是平均并发用户数,该公式遵循泊松分布理论。
覆盖人数

预计 23 所学校,每所学校 2400 人,每个班约 70 人,老师约 5 人
计算预估家长用户数为:(55200-3943)*1.5 = 76885 人
计算预估老师用户数为:23*5*2400/70 = 3943 人

教师端

预估平均每天访问用户数 50%,L=业务功能平均操作时间(查询、发布等)=5 分钟,T=8h
则估计的平均并发用户数为:C=3943*0.5*(1/12)/8 = 21
并发峰值:C^ = 21+3*4.58 = 35

家长端

预估平均每天访问用户数 50%,L=业务功能平均操作时间(查询,参与等)= 3 分钟,T=6h(早上 7 到 9 点,晚上 6 到 10 点)
则估计的平均并发用户数为:C=76885*0.5*(1/20)/6 = 320
并发峰值:C^ =320 +3*17.88 = 374

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册