第一阶段:第一部分:性能测试你需具备的IT知识(1)计算机与网络知识基础1、常用的Linux命令2、抓包,文件传输,远程登录等常用工具的使用3、TCP/IP协议4、多进程与多线程知识5、数据库知识6、计算机网络常用知识(2)协议1、HTTP协议2、HTTP2.0协议(3)接口1、WEB应用体系结构与5G通信系统2、认识接口测试3、接口设计需求文档分析与使用4、HTTPRESTFUL接口5、JSON数据与RESTFUL接口测试6、HTTP2.0协议接口测试第二部分:性能测试理论(1)性能测试理论基础1、性能测试介绍2、性能测试与项目关系3、性能测试分类与测试方法4、性能测试术语解释(2)性能测试流程讲解1、怎样做性能测试需求分析2、如何对性能测试进行规划和设计3、准备测试环境4、制作测试计划5、如何执行测试6、如何分析测试计划结果和输出报告(3)Web性能分析1、前端,后端对性能的影响2、明确性能测试的对象和目的3、反向代理知识与性能分析第二阶段:性能测试工具全面系统掌握(1)JMeter全栈1、环境搭建与基础知识2、发送HTTP请求及录制脚本3、JMeterSampler和HTTP部件(含使用实例)4、HTTP响应断言(含使用实例)5、值传递(含使用实例)6、定时器(含使用实例)7、逻辑控制器(含使用实例)8、监听器(含使用实例)9、断言(含使用实例)10、线程组及JMeter工作原理11、HTTPCookie应用测试(含使用实例)12、CSVDataSetConfig配置元件(含使用实例)13、用户定义的变量和随机变量配置元件(含使用实例)14、Counter计数器配置元件(含使用实例)15、函数和变量(含使用实例)16、JDBCConnection配置元件(含使用实例)17、JDBC请求(含使用实例)18、BeanShell请求(含使用实例)19、部件执行次序与作用域(含示例演示)20、定时器高级话题(含使用实例)21、后置处理器(含使用实例)22、前置处理器(含使用实例)23、逻辑控制器高级话题(含使用实例)24、监听器高级话题25、通信服务器性能测试(高级)26、分布式测试(含使用实例)27、实时结果监控(完整流程演示)28、线程组变量共享29、测试计划和JMETER的CLASSPATH30、插件技术(含PerfMon监控系统性能)(2)Loadrunner全面深入掌握(内含多个实例)1、LoadRunner安装&介绍2、VUG编写测试脚本3、关联(含使用实例)4、事务(含使用实例)5、集合点(含使用实例)6、参数化(含使用实例)7、检查点(含使用实例)8、Controller控制器(含使用实例)9、IP欺骗(含使用实例)10、联机测试(含使用实例)11、Analysis测试结果分析第三阶段第一部分:性能指标监控1、性能测试工具与选择2、性能指标分析及测试工具使用包括在线用户数,支持的并发用户数,响应时间,吞吐量,请求个数(成功和失败个数)等3、CPU知识,CPU性能指标讲解,以及相应监控工具的使用与数据分析4、内存知识,内存性能指标讲解,以及相应监控工具的使用与数据分析5、磁盘I/O,带宽知识,及性能指标讲解,以及相应监控工具的使用与数据分析6、nmon的使用,以及收集的测试结果数据分析7、Grafana搭建实时结果监控系统第二部分:性能调优1、Java性能问题分析与调优2、tomcat中间件性能问题分析与调优3、MySQL性能问题分析与调优4、Redis性能问题分析与调优5、Kafka性能问题分析与调优6、Nginx负载均衡性能问题分析与调优第四阶段:项目实践第一部分:性能测试项目实战1第二部分:性能测试项目实战2