主要用于评估软件在一定条件下的表现和性能,主要考虑时间特性、资源利用性和容量等包括软件的响应时间、吞吐量、稳定性等方面。测试的目的是为了发现软件性能的瓶颈和缺陷,从而优化软件性能,提高用户体验。
软件性能测试常见指标
一般操作响应时间:系统执行查询响应时间不超过多少
复杂业务执行时间:复杂业务响应时间不超过多少
最大并发数:系统允许最大登录并发用户数多少
在线用户数:系统支持在线用户数多少
吞吐量:系统某个业务处理能力
资源利用率:系统运行时服务端资源占用情况
稳定性:系统稳定运行多长时间。
测试依据和参考标准
1. GBT 25000.51-2016
系统与软件工程系统与软件质量要求和评价(SQuaRE) 第51部分就绪可用软件产品(RUSP)的质量要求和测试细则
2. GB/T 25000.10-2016
系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型
3. Q/GDW 1597-2015
《国家电网公司应用软件系统通用安全要求》
4. Q/GDW 1929.5-2014
《信息系统应用软件第5部分:代码安全检测》
5. Q/GDW 10942-2018
《应用软件系统安全性测试方法》
性能测试的服务流程
1、需求评估
性能测试测试申请表。
2、签订合同
确认测试申请表、达成合作意向、签订合同
3、测试沟通
确认测试方案、用例设计、资源环境
4、测试准备
准备测试需求环境、软硬件资源配置、人员协调
5、执行测试
配合测试、缺陷问题提交、测试记录、回归测试
6、报告确认
出具报告初稿、修改报告、确认报告
7、交付
完成付款、交付正式报告