软件测试基础-性能测试

一、分类

1、负载测试:测试过程中,逐步增加负载,记录被测性能表现,记录系统在正常情况下,最大的负载。

2、压力测试:测试系统的极限压力,测试系统可承受的最大的极限。

3、稳定性测试:以稍大于正常业务的负载,对系统进行长时间测试。测试系统较长时间运行下的稳定性。

二、性能指标

并发用户数VU:多少用户对系统访问。

每秒事务数TPS:每秒能处理多少业务,对业务处理能力的指标。

系统响应时间:每个业务响应所耗费的时间。

设备性能:通过性能指标判断系统性能问题,如磁盘IO、网络IO。

三、性能测试工具

3.1 负载类

LoadRunner:

Silkperformer:

Jmeter:

WebLoad:

Apache bench:

loadUI:

3.2 静态性能评估

开发web应用时,基于一系列web应用业务性能优化的最佳实践对WEB应用的页面进行静态分析,并给出评估结果的性能分析方法。

工具:

1、YSlow:

2、PageSpeed: