本文共 1318 字,大约阅读时间需要 4 分钟。
功能稳定的前提下才可以进行性能测试
1、调研测试需求
2、测试策略和测试资源需求
测试工具、测试方式、测试执行
人力资源:明确所需的人员类型(性能测试负责人、性能测试工程师、应用工程师、系统工程师、数据库工程师、网络工程师)、由何方提供、明确职责分工
硬件资源:明确测试时所需的硬件资源(测试工具要求机器的内存,磁盘空间)
3、性能测试计划
1.测试环境设计
性能测试的结果与测试环境之间的关联性非常大,无论那种性能测试,都必须首先确定测试的环境,包括系统的软/硬件环境、数据库环境等等(50万条数据和空数据库执行操作的时间显然是不同的)
2.测试场景设计(测试用例)
测试场景模拟的一般是实际业务进行的一个剖面,其包括业务、业务比例、测试指标的目标、测试过程中需要监控的性能计数器
3.脚本开发
对测试场景进一步细化,一般包括测试类型、测试内容描述、前置条件、业务操作序列、参数化需求、验证点等
4.脚本和辅助工具开发
测试脚本是对业务操作的体现,一个脚本一般就是一个业务过程的描述,脚本的开发通常都基于“录制”,然后对脚本进行完善,以满足在性能测试中顺利使用。
辅助工具开发一般基于性能工具无法满足,或者是获取特定资源需要使用。
1.建立测试环境
搭建需要的测试环境,需要多个团队角色的参与,包括硬件、软件系统环境的搭建、数据库环境建立、应用系统的部署、系统设置参数的调整、以及数据库环境准备。
2.部署测试脚本和测试场景
脚本和测试场景的部署最终需要保证场景与设计的一致性,保证需要监控的计数器都已经部署好了相应的监控手段。
3.执行测试和记录结果
可以依靠工具完成,对于工具不支持的,可以采用系统自带工具或自行开发工具解决。测试结果是最后分析的基础。
测试结果分析是最难的部分。是一个灵活的过程,每次性能测试结果的分析都需要测试分析人员具有相当程度的对软件性能、软件架构和各种性能测试指标的了解,性能测试分析需要借助各种图表。
通用方法之一就是“拐点分析的”方法。关注性能表现上的“拐点”,获得“拐点”附近使用情况,定位处系统的性能瓶颈。
转载地址:http://xhjwi.baihongyu.com/