人生贵在坚持!

软件性能测试的基本概念及测试流程

上一篇 / 下一篇  2015-08-28 14:42:17 / 个人分类:性能测试

软件的性能是软件的一种非功能特性,覆盖面广泛,主要包括执行效率、资源占用、稳定性stability、安全性security、兼容性compatibility、可扩展性extensibility、可靠性reliability等等。

软件性能关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性

性能测试用来保证系统运行后的性能满足用户需求

 

性能测试的目的:

验证软件统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后达到优化系统的目的。

性能指标,例如:

         响应时间

         吞吐量

         并发用户数

         资源利用率

 

性能测试的类型:负载&压力测试、大数据量测试、疲劳强度测试、失效恢复测试。

1)负载测试是通过逐渐增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试。

压力测试通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

2)大数据量测试包括独立的数据量测试和综合数据量测试

独立的数据量测试指针对某些系统存储、传输、统计、查询等业务进行的大数据量测试。

综合数据量测试指系统在具备一定数据量时,在负载压力测试下,考察业务是否能够正常运行的测试。

3)疲劳强度测试是采用系统稳定运行情况下(保证总业务量),长时间运行系统的测试,属于可靠性测试的范畴。

4)失效恢复测试时针对有冗余备份或负载均衡的系统来说,检查如果系统局部发生故障,系统灾备措施是否可以正常启动,用户是否可以继续使用。

 

软件性能测试流程:


TAG: 软件

 

评分:0

我来说两句

Open Toolbar