测试8--性能测试

概念和术语介绍

  • 并发数

1.狭义的并发用户数

同一时刻使用同一个系统的同一个功能向服务器发送请求的用户数量;

2.广义的并发用户数

同一时刻使用同一个系统的不同的功能向服务器发送请求的用户数量;

3.系统用户数

注册这个系统的用户的数量

4.在线用户数

某一时刻登录了这个系统的用户的数量

例题:有一个系统A,1000人注册,某一时刻有800个用户登录该系统,其中有200个用户在浏览网页,100个用户去做饭,300个用户进行查询操作,200个用户进行个人信息提交

系统用户数:1000

在线用户数:800

并发用户数:500,不包括浏览网页的,因为没有向服务器发送请求,未造成负担

  • 响应时间TTLB

1.TTLB:对请求作出相应所需要的时间,用户反映时间+网络传输时间+服务器处理时间(包含数据库处理时间)

2.3/5/8原则: 3S  用户体验很好

                       5S 大多数用户感觉勉强可以接收

                       8S 用户承受响应时间的上限

  • 事务响应时间

1.事务:一系列密切相关的操作的集合

2.事务响应时间:系统处理这个事务所需要的时间

  • 每秒事务通过数TPS

每秒系统能够处理事务的个数

  • 点击率

每秒点击数代表影虎每秒向Web服务器提交的HTTP请求数。点击率越大,服务器压力越大。(这里的点击并不是鼠标的一次点击)

  • 吞吐量

1.吞吐量:一段时间内系统服务器处理的信息量

2.吞吐率:单位时间内系统服务器处理的信息量

  • 思考时间

同一个系统,一个操作和另一个操作执行的间隔时间,可以更加真实的模拟用户的操作场景

  • 资源利用率

系统在运行的时候占用的软件或硬件资源的情况

性能测试分类介绍

  • 负载测试

分为并发测试和容量测试

1.并发测试:在一定的软硬件环境下,系统其他指标不变,不断增加系统的用户数量,查看在不同的用户数量的级别下,系统各性能指标的表现(响应时间、吞吐量、事务响应时间等)

2.容量测试:在一定的软硬件环境下,系统其他指标不变,不断增加数据库的数据量,查看在不同的数据库的数据量的级别下,系统个性能指标的表现(响应时间、吞吐量、事务响应时间等)

  • 压力测试

让系统的负载高于系统实际可以承受的负载,运行系统一段时间(15min),查看系统是否出现不合理的资源竞争、内存泄漏、不稳定等情况。

  • 配置测试

测试系统在哪一种软硬件配置下系统的性能表现最优

  • 可靠性测试(疲劳测试)

通过给系统加载一定的业务压力(例如资源在70%~90%的使用率)的情况下,让应用系统持续运行一段时间,测试系统在这种条件下是否能稳定运行

猜你喜欢

转载自blog.csdn.net/weixin_43807876/article/details/115208267
今日推荐