性能测试学习1:性能测试的理论与目的,与功能测试的区别
一.什么是性能?
1)性能:就是软件质量属性中的“效率”特性
2)效率特性:
①时间特性:表示系统处理用户请求的响应时间【通俗来说,就是使用系统是否流畅】
②资源特性:表示系统运行过程中,系统资源的消耗情况。资源包括:cpu,内存,磁盘等。
二.什么是性能测试?
性能测试概念:使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程。
三.性能测试的目的是什么?
1)评估当前系统的能力
2)寻找性能瓶颈,优化性能
3)评估软件是否能够满足未来的需要
四.性能测试与功能测试的不同?
1)功能测试:验证软件系统操作功能是否符合产品功能需求规格,主要关注功能(正向,逆向)
正向:输入正确账号密码,登陆成功
逆向:输入错误账号密码,登录失败
2)性能测试:验证软件系统是否满足业务需求场景,主要关注业务场景的满足(时间,资源)
时间:一亿人使用正确账号密码登录,1s内成功登录
资源:同时服务器cpu使用率低于70%,内存使用率低于60%
注意:性能测试一定是在功能稳定后执行的!!!