广东腾创技术服务有限公司_腾创实验室-软件测试报告-信息化项目验收测试-软件产品登记测试-软件安全测试报告-第三方软件测试机构

入手性能测试的各项流程

说到性能测试,想必大家都会有种种困惑,对于性能测试的概念也模糊得很,那么今天就和大家聊一聊什么是性能测试?

性能测试其实是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,性能测试就是要在特定的运行条件下验证系统的能力状态。

性能测试的基础知识

1、性能测试一般分为:

负载测试、压力测试、基准测试、稳定性测试、扩展性测试。

2、常见的性能测试指标:

响应时间

TPS/QPS

并发用户

PV/UV

点击率

吞吐量

资源开销

(更多指标以及具体的名词解释,可参见文章《初识性能,你应该了解的基础》

3、性能测试的场景:

业务场景:系统的业务处理流程;

测试场景:对业务场景的真实模拟;

单场景:只涉及单个业务流程的测试场景;

混合场景:每个业务流程在混合的业务流程中占的比重会不同,尽可能符合实际的业务需要。

性能测试的基本流程

image.png 

性能测试的目标:

评估系统的能力:测试中得到的压力水平和响应时间数据可以用于验证系统是否达到规划时的水平;

识别体系中的弱点:将系统的压力增加到一个极端水平,从而帮助发现系统薄弱环节并修复系统瓶颈;

验证系统稳定性和可靠性:长时间的测试可能导致程序发生内存泄漏等引起的隐藏问题,在一定的生产负荷下执行一段时间的测试,评估系统可靠性是否满足要求;

系统调优:重复执行性能测试,以验证系统调优是否取得预期效果。