潘辉辉
摘 要:万物互联IOT时代的到来,软件系统日益复杂,为确保可支撑数以万计的终端,软件系统性能测试尤其重要。本文简要阐明如何更好的提升软件系统性能测试水平,主要从两方面进行阐述,第一:性能测试流程保障;第二:性能测试专业知识技能。
关键词:软件测试;性能测试;流程规范;测试技术
中图分类号:TP311.53 文献标识码:A 文章编号:1004-7344(2018)11-0247-01
引 言
性能测试是利用自动化测试程序模拟海量用户对系统进行业务访问操作,验证系统能够承受负载的能力。当前互联网系统高速发展,软件系统进入大数据、云时代,软件系统的功能规模越来越庞大,性能测试不仅要做而且要深入做。然而性能测试做深、做精并非易事,那么我们该如何把性能测试做深、做精呢?
1 性能测试流程保障
性能测试流程保障主要是规范测试过程中的关键活动及文档输入、产出。指导性能测试项目的实施,从管理上保证性能测试质量。
性能测试主要流程涵盖点:需求分析阶段、计划方案编写阶段、测试用例数据准备阶段、测试执行实施阶段、编写测试报告及知识技能总结。
性能需求分析阶段的主要任务是对原始需求进行分析,获取真实有效的性能需求数据,性能需求分析至关重要,其决定性能测试是否有效。大多数情况下性能测试人员需引导需求人员给出具体的性能需求数据,并对这些数据加以分析,提炼有效的指标。例如需求人员提出的原始性能需求为“测试系统是否支持3500个用户并发”,此条需求是有问题的,因为并发用户数与响应时间挂钩,3500个并发用户平均响应时间为1s和平均响应时间为30s,站在用户角度,体验有很大差异。……