性能测试理论

什么样的系统需要做性能测试

  • 用户量大,PV比较高的系统
  • 系统核心模块/接口
  • 业务逻辑/算法比较复杂
  • 促销/活动推广接口
  • 新系统,新项目
  • 线上性能问题验证和调优
  • 新技术选型
  • 性能容量评估和规划(做活动扩容机器)
  • 日常系统性能回归

性能测试指标

  • TPS/QPS

Transaction Per Second 每秒处理的事务数

事务

  • 在性能测试领域,衡量一个系统性能的好坏,主要看代为时间内,系统可以处理的业务量,各个系统的业务各不相同,为了方便使用统一指标来衡量业务的性能。用事务来代表业务操作,一个事务可以代表一个操作,也可以代表多个业务操作
  • 想测试什么业务的性能,就把该业务添加到事务中
  • 响应时间

响应时间 = 网络传输时间 + 各组件业务处理时间
平均响应时间:在测试过程中,所有请求的平均耗时
Tp90(90%响应时间):90%的请求耗时都低于某个时间
Tp90(95%响应时间):95%的请求耗时都低于某个时间
Tp90(99%响应时间):99%的请求耗时都低于某个时间

  • 算法:将所有请求的响应时间先从大到小排序,计算指定比例的请求都小于某个时间。该指标统一的是大多数请求的耗时(100个请求按响应时间先从大到小排序,取第11、6、2个值,为90%、95%、99%的时间)

性能测试理论

上一篇:vue动画move的实现


下一篇:typescript之defaultProps