理解性能测试概念及常用指标

一:理解什么是性能测试

测试一般分为性能测试和功能测试,功能测试主要关注的是软件系统能做什么,而性能测试关注更多的是在一定条件下软件系统能做的多好

二:理解不同的角色对性能测试的关注点

用户视角的软件性能

从用户角度来说,软件性能就是软件对用户操作的响应时间快,好用,舒服

系统管理员视角的软件性能

  • 系统的响应时间
  • 系统运行时服务器的状态,如CPU利用情况、内存使用情况等
  • 系统是否能够实现拓展
  • 系统支持多少用户访问
  • 系统性能可能的瓶颈在哪里
  • 系统是否支持7*24小时的业务访问

产品开发人员视角的软件性能

  • 用户关心的响应时间
  • 管理员关心的系统可拓展性等
  • 架构设计是否合理
  • 数据库设计是否合理
  • 代码是否存在性能方面的问题
  • 系统中是否有不合理的内存使用方式

三:理解什么是负载测试,压力测试,他们的区别是?

负载测试

通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力

压力测试

指被测系统在一定资源(CPU、内存)饱和的情况下,系统的运行情况。

四:理解性能测试常用术语

1.响应时间

扫描二维码关注公众号,回复: 5755012 查看本文章

对请求做出响应所需要的实际

2、并发用户数

同一个时间段内访问系统的用户数量

3、吞吐量

单位时间内系统处理的客户请求的数量

4、性能计数器

描述服务器或操作系统性能的一些数据指标

5、资源利用率

系统各种资源的使用状况

6、思考时间

每个请求之间的间隔时间

7、TPS

每秒完成的事务数

猜你喜欢

转载自www.cnblogs.com/lu-tao/p/10646204.html