描述
一、目的及意义
新信息系统上线,或者系统业务规模扩大时,帮助系统的建设方(委托方)和使用者确定系统的性能是否能够满足用户需求。测试人员运用专业的测试工具和测试技术,帮助客户了解系统性能是否能够满足预期目标,并验证系统连续运行的能力。 性能测试是重要的软件测试类型之一,有助于确定应用程序在工作负载下的性能,比如响应能力、可靠性、速度和稳定性等。性能测试对发现错误毫无帮助,但可以消除性能瓶颈,并改善整个应用程序的性能。
1、有助于评估软件的稳定性
2、确保在开发生命周期的早期阶段发现性能缺陷
3、帮助团队了解应用程序在正常负载下如何运行
4、确保找出差异并消除差异
5、帮助验证应用程序的功能特性
二、测试依据
GB/T 25000.51-2016 《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则
三、服务内容
1、系统负载测试
负载测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统在给定约束条件下的服务能力。
2、压力测试
压力测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。
3、疲劳强度测试
采用系统稳定运行情况下能够支持的最大并发用户数或者日常运行用户数,在一定时间段内持续执行业务,通过综合分析交易执行指标和监控资源指标来确定系统处理最大工作量强度性能的过程。
4、同时在线用户测试
举例:通过3000虚拟用户或者4000虚拟用户同时访问被测系统,要求后台应用中存在3000个session或者4000个session同时在线,查看应用、以及应用服务器的性能表现,为被测系统提供性能保障。
5、大数据量测试
一方面是在一定业务历史数据量的背景下进行的测试,目的是发现在小数据量下不易发现的潜在问题。另一方面是针对某些系统存储、传输、统计查询等业务进行大数据量的测试。
6、可恢复性测试
针对负载均衡、应用集群、数据库RAC等架构,通过可恢复测试,对系统架构的容灾并恢复能力进行考验。
四、服务流程
(1)材料准备
《测试委托申请表---模板》
《用户手册---终稿》
(2)材料要求
被测软件的测试环境和测试数据在自测情况下测试内容均已实现。
(3)测试流程
材料准备并递交------实验室受理------环境准备------测试实施------输出报告------通知客户------缴费并取报告
五、服务区域
北京、上海、广州、深圳、重庆、杭州、南京、苏州等全国各地