(四)性能测试理论知识-关键指标解析

首先感谢各位前辈的博客分享,把点滴学测试过程整理成文字,与感兴趣者分享,勿多怪咎。
  • 性能指标有哪些?


指标一:TPS(吞吐量)

  Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。执行一次事务(包括请求、请求服务器、等待服务器返回等等,比如一个TPS事务,可能触发3个QPS请求)

  吞吐量与系统性能息息相关。对于交互式应用来说,TPS(吞吐量)指标反映的是服务器承受的压力,他能够说明系统的负载能力。

  TPS值越大,一秒钟处理的事务数就越多,说明处理速度越快,软件的效率就越好。

  tps=总业务量/相应时间。

指标二:响应时间

  响应时间:对请求做出响应所需要的时间,是用户感知软件性能的主要指标,一般系统RT(响应时间) 在1s以内是比较正常的,3s 勉强可以接受。

  多--并发量      快--延时、响应时间        好--稳定性(长时间运行)      省--资源利用率

指标三:成功率

  性能测试需关注成功率,一般是不容许有出错率,否则就要排查原因。

指标四:并发度

  并发度=tps\在线用户数,某一时刻对系统造成的压力,用来衡量系统是否能做性能测试,并发度低,就没必要做性能测试。

  并发用户数:某一个时间同时向软件系统提交请求的用户数,场景不一定是同一个,严格并发:很多用户同时对某一个按钮进行点击,广义并发:很多用户对不同按钮进行点击操作,各做各的。

  在确定并发用户数量之前,必须先对用户的业务进行分解,分析出其中的典型业务场景(用户最常用、最关注的业务操作),然后基于场景获得其并发用户数

  场景场景:访问网站首页、登录功能、核心业务功能、个人中心

  计算
  平均并发用户数的计算:C=nL/T
  C—是平均的并发用户数
  n—是平均每天访问用户量(login session)
  L–是一天内用户从登录到退出的平均时间(login session的平均时间)
  T–是考察时间长度(一天内多长时间有用户使用系统)
  并发用户数峰值计算:
  C^约等于C+3*根号C

指标五:活跃度

  活跃度=在线用户/存量用户,活跃度一般分为日活跃度、周活跃度、月活跃度,这个怎么能作为性能指标啦?

posted @ 2022-07-19 19:37  履冰  阅读(353)  评论(0)    收藏  举报