测试工程师负责内容
测试准备: 脚本和监控界面截图,一般看 查看结果树,聚合报告,TPS报告(每秒响应数)
1.环境准备.
- 测试工程师准备压测脚本_查询接口
- 找运维人员看监控数据
- 找研发根据压测数据和监控数据分析性能瓶颈
2.压测思路---准备Excel或Word模板(模拟用户场景编写测试脚本)
- 从小到大压测
- 每次备份测试结果
- 最后对比分析
-
找出a,b,c,d这几个点(逐渐施加压力找到系统瓶颈)
- a-b:资源充足,请求越多,吞吐量越大
- b-c:负载达到最佳,请求数增加,响应时间降低,总的量趋稳
- c-d:超出系统负载,开始部分报错,响应时间大幅降低
- d之后:系统崩溃,无法处理业务
压力测试和负载测试的区别:
压力测试不断施压找到崩溃点,负载测试是找到性能瓶颈
3.例
步骤最后成果
运维工程师负责内容
1.负责: 系统监控
2.兼职: 性能分析, 系统压测, 系统调优
3.看运维监控报告并截图
主要看: CPU使用率, 内存使用率, 网路带宽(流进, 流出), 磁盘IO使用率(输入, 输出), TCP网路连接数, 进程数
开发工程师负责内容
1.负责: 系统调优
2.兼职: 性能分析, 系统压测, 系统监控