性能概念性能测试的应用领域

Posted sysu_lluozh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能概念性能测试的应用领域相关的知识,希望对你有一定的参考价值。

一、能力验证

要求在已确定的环境下运行,需要根据典型场景设计测试方案和用例

乙方向甲方交付项目时,声明项目的性能数据

例如:向甲方声明能支撑500人1s内同时登录,响应时间在2s以内。出具性能测试报告去声明具备此能力

二、能力规划

能力规划关注的是,如何才能使系统达到要求的性能和容量。通常情况下,会采用探索性测试的方式来了解系统的能力

能力规划解决的问题,主要包括以下几个方面:

  • 能否支持未来一段时间内的用户增长
  • 应该如何调整系统配置,使系统能够满足不断增长的用户数需求
  • 应用集群的可扩展性验证,以及寻找集群扩展的瓶颈点
  • 数据库集群的可扩展性验证
  • 缓存集群的可扩展性验证

能力规划最常使用的测试方法,主要有后端性能测试、压力测试、配置测试和可靠性测试。主要是为将来的用户激增提前做准备,采用数据库扩容和服务端硬件优化(增加cpu,扩充磁盘,提升带宽,分布式,负载均衡)等方法

三、性能调优

其实是性能测试的延伸。性能调优主要解决性能测试过程中发现的性能瓶颈的问题,通常会涉及多个层面的调整,包括硬件设备选型、操作系统配置、应用系统配置、数据库配置和应用代码实现的优化等等

这个领域最常用的测试方法,涵盖了上面介绍的七大类测试方法,即后端性能测试、前端性能测试、代码级性能测试、压力测试、配置测试、并发测试和可靠性测试

通过技术手段分析瓶颈,得到分析数据,为后续调优做理论依据

响应超时:什么负载量的时候出现超时现象?

tps达到瓶颈,波动剧烈:tps瓶颈点在哪里?在什么地方出现性能衰减?

在得到瓶颈分析数据之后,做性能调优,降低超时,提高tps,减少抖动

四、缺陷发现

一个比较直接的应用领域,通过性能测试的各种方法来发现诸如内存泄露、资源竞争、不合理的线程锁和死锁等问题

缺陷发现,最常用的测试方法主要有并发测试、压力测试、后端性能测试和代码级性能测试

以上是关于性能概念性能测试的应用领域的主要内容,如果未能解决你的问题,请参考以下文章

性能测试 基础概念

性能测试 基础概念

使用LoadRunner进行性能测试的时候,碰到两个概念"强并发","弱并发",该怎么理解?以前从没有听说过。

使用Jmeter进行性能测试的这套步骤,涨薪2次,升职一次

对 lightstreamer 进行性能测试的策略

微服务性能测试的方法和工具