- 需求分析:熟悉项目是做啥的
- 性能指标指定(吞吐量,TPS等的定义,设置一个性能指标)
- 脚本开发:可以使用java/工具等进行开发
- 场景设置:调试脚本,设置场景(设置要跑的场景,符合用户在应用程序的使用流程)
- 监控部署:查看系统的运行情况
- 测试执行:
- 第一轮,少量用户先跑,可以发现多并发下应用程序对多线程的处理问题
- 第二轮,时间长的跑,跑几小时或几天,查看有什么问题
- 性能分析:基于监控部署,看看是否满足性能指标
- 性能调优:基于监控部署,调优完再进行测试执行(不推荐测试工具直接生成的测试报告,因为不完整)
- 测试报告:满足指标后,不再进行调优,可以生成测试报告。敏捷开发的时候,性能调优就阶段性进行了