性能测试学习 第一课

时间:2021-07-07 20:14:51

1.什么是性能测试?

  进行一次请求的响应时间及这次请求的处理能力。

2.不同角度对性能测试的关注点?

   1.对于用户关注性能一般就是进行一次页面点击处理的时间,越快越好,理论上处理时间最好不要超过5S

  2.对于管理人员的性能关注点:1)系统的稳定性,一般在一周时间可以做到99.99%正确率;2)资源使用情况,包括应用服务器跟数据服务器;3)系统支持的最大并发数;4)系统的可扩展性,是否可以继续提升系统的整体性能。

  3.对于开发人员关注的性能点:1)整个系统的架构设计的是否合理,有无合理优化建议,提高产品稳定性;2)数据库设计是否合理;3)代码是否存在性能问题;4)是否存在不合理的线程同步方式;5)是否存在不合理的资源竞争

3.什么是压力测试,什么是负载测试,并区分他们的区别

   负载测试,在系统上不断增加压力,直到响应时间或者tps达到拐点的时候,主要目的就是找到系统的极限,配合压力测试进行系统性能的优化

        压力测试,在系统承受最大并发数时,进行持续运行,观察系统运行情况

4.性能测试的常用术语?

   1.并发:1)狭义的概念就是用户在同一时间做同一件事,比如同时在提交订单业务;2)广义上就是很多用户对不同功能进行操作,多种混合场景

  2.并发用户数,对系统产生压力的用户,即对系统进行请求的用户,非在线不进行请求操作的用户

  3.tps,服务器单位时间处理事务的能力

  4.点击率,从客户端对服务器发起的请求数量,衡量客户点性能关注点

  5.资源利用率,指服务队系统资源的使用情况,其中包括对cpu的使用情况,内存使用,网络带宽