总结

一.测试流程

1.规划:测试时间、测试目标、测试组织

2.建模 :收集数据、性能指标、测试范围

3.预验证:风险评估、技术验证

4.准备 :测试环境、测试数据、测试脚本、测试程序

5.执行 :响应时间基准测试、负载测试、压力测试、容量测试、稳定性测试

6.调优;收集分析测试结果数据、性能调优

7.报告:测试成果、测试目标完成、收集最终的配置信息、测试报告编制

二.要熟悉性能测试环境

1.熟悉主机、操作系统、网络、负载均衡、中间件、缓存、消息、应用

2.硬件评估

3.环境搭建

4.环境管理

5.环境监控

6.环境优化

7.测试数据

三、需求调研

1.系统信息调研(架构)  2.业务信息调研 (在线用户数、业务增长率)3.文档资料调研

四、测试方法

1.单交易基准测试 2.单交易负载测试 3.混合场景测试 4.稳定性测试 5.其他测试

五、性能优化

1.java 2.python3.sql 4.存储过程5.视图6.索引7.操作系统配置8.中间件配置9.数据库配置10.硬件扩展

六.测试结果分析

1.测试结果原始数据整理 2.测试指标包括 成功率、trs、rt、cpu、内存、磁盘、网络

七、测试工具

1.抓包 fiddler\wirshark

2.应用监控 Mercury Diagnostic \Quest Performasure IBM wsam  jprofiler webgate 

3.系统监控 linux top、nmon AIX topas\nmon HPUX glance 、日志监控、中间件监控

4.数据库监控   quest spotlight \veritas

5.系统自带的

6.网络监控

八.压力测试工具

1.lr 2.jmeter 等

九.开发知识

1.前端 html js css

2.后端 java python c php 

3.脚本 shell python

原文地址:https://www.cnblogs.com/sh123/p/15617876.html