1.2性能测试必备知识
在本节中,首先我们给出性能测试的完整工作流程,然后展开,深入浅出地讲解性能测试的需求分析、方案设计、环境搭建、数据构造、抓包分析、脚本编写、监控部署、定位分析和报告总结共9个环节。其中,我们重点分享工作中利用代码批量构造数据、自定义Shell脚本监控系统、利用阿里开源工具诊断代码、结合淘宝的OrzDBA监测MySQL,以及典型性能问题剖析等实战真经。
1.2.1性能测试的完整工作流程
性能测试在项目流程中和功能测试一样,需要进行性能需求分析评审、性能测试方案评审、性能测试报告评审等几项核心工作。因为性能测试是一项系统性的工作,所以参与的人员包含产品运营人员、运维人员、测试人员、开发人员、架构师等,大家共同承担和评估性能测试工作。图1-5较为细致地阐述了测试人员主导的各个性能测试环节的工作流程,大家可以借鉴。
提示
(1)关于性能测试的执行时机,大家可以制定一些规则,例如按照版本号结合重要事件活动的规则。
(2)为性能测试制定的通用标准,可以因产品的形态不同动态微调。