1.提测申请
2.性能组接受申请排期
3.提测方提供相关文档:要压测的接口的showdoc、部署架构图、预期QPS错误率的值(如果没有可提供prod环境的PV、UV)
4.接受资料后,制定测试计划,包括:测试时间、压测接口、压测环境配置、场景(多长时间、多大并发)
5.通知上下游和devops等,确认devops关闭告警功能
6.按照设计的场景执行测试,测试时关注服务器指标:比如;jstat、ps -ef,执行前告知devops,方便devops帮拉取dump文件
7.执行完成后,如果性能表现良好,则继续,不良好则拉取dump文件 ,然后放到MAT(Eclipse Memory Analysis Tools)中查看报错,可以把报错的原因发给开发,让开发照对应的可能是sql语句、也可能是代码的某个方法进行排查,执行测试的过程中,每日产出测试过程报告,报告包含内容:测试进度范围、目前的问题以及可能出错的原因
8.开发针对对应的错误调优后,再进行新一轮的压测,看指标是否ok,不ok的话继续MAT分析dump文件,数据ok的话,就可以出具最终的测试报告,包含:测试范围、测试场景、遇到的问题级对应的解决方案、目前的服务表现QPS、错误率、资源占有率等、压测前后的各个指标的对比图
9.归档压测结果,以便下次追踪,完成本次测试任务
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。