欢迎来到小熊博客

test_software

导航

性能测试的主要指标

性能

事物、物品的某些特性的评价值

时间角度、 处理能力

软件性能测试

用一定的技术、找出或验证某个性能指标的测试

性能测试的相关概念:

  • 负载测试:逐步增加并发数直至出现拐点(拐点:报错、服务器报错 服务器宕机,响应时间)找出大概一个性能指标
  • 压力测试:通过负载测试找到性能指标(并发数),使用该性能指标(并发数)进行持续的并发测试查看服务器的资源使用情况
  1. 一般压力测试以天为单位,持续性测试
  2. 做稳定性测试,找出服务器的不稳定性
  • 容量测试:在不同的数据量级之下,得出不同的性能指标

性能测试的前提条件:

  • 性能测试的必要性研究:
  1. 关键性评估
  2. 主管部分、监管部门审查
  3. 设计声明财产安全
  4. 大型新系统
  5. 核心业务
  6. 业务剧增
  7. 重大缺陷修复
  • 可测性
  1. 可量化为性能指标值

(先做负载测试找拐点,在做性能确定指标值、最后做压力测试验证服务器的稳定性)

性能测试的主要指标

一、响应时间

从发起请求到收到请求响应的时间

网络传输时间:  t1  t4

服务器处理时间: t2  t3

 

 二、并发/并发数/并发用户数

  • 并发:
  1. 狭义:同一时间做相同的事情
  2. 广义:同一时间做不同事情、混合场景

性能测试:简单的狭义并发、然后再广义的并发,即:先做简单接口性能测试、在做业务性能测试、最后做混合业务场景性能测试

  • 并发数:单位时间内向服务器发起请求的用户数
  1. 并发用户数:用于模拟真实用户想服务器发起请求的性能测试虚拟用户数量
  2. 系统用户数:只要访问难过系统的用户、肯呢个一次含有一次性访问的用户
  3. 在线用户数:当前正在访问的系统用户,不一定有压力

三、TPS(transaction per second)— —最主要的性能指标

  • 每秒通过的事物数
  1. 服务器处理事务数

四、吞吐量/吞吐率(事物/s  Kb/s)

  • 吞吐量
  1. 事物数
  • 吞吐率

五、资源利用率

  1. CPU
  2. 内存
  3.  磁盘
  4. I/O  磁盘的换入换出

开展性能测试的必要条件:

网络要求 内网(zoom域) 外网  独立分开  千万不要夸内网和外网

独立环境 功能测试不能喝性能测试共用环境

posted on 2020-01-01 22:17  灰太熊  阅读(9068)  评论(1编辑  收藏  举报