随着“大数据”、“高并发”的火热让性能测试成为行业中稀缺的测试岗位;
随着“大数据”、“高并发”的火热让性能测试成为行业中稀缺的测试岗位;
性能测试通常被称为架构级别的大佬,需要知识的宽度广;
性能测试工程师很容易向管理或机构方向发展,职业之路宽广;
性能测试工程师的平均薪资不会低于18K,中高级甚至年薪可以达到40W+。
软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到了上世纪80年代初期,软件和IT行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。
课程阶段 | 培训内容 |
阶段一:课体系介绍及性能测试基础 |
性能测试课程说明 性能测试基础 性能测试相关术语 性能测试划分 性能测试应用相关领域 |
阶段二:编程语言 |
C语言 C语言基础知识 结构化程序设计 数组 函数 JAVA语言 JAVA基础知识 JAVA流程控制 JAVA字符串 JAVA数组 类与对象 接口、继承、多态 集合类 IO操作 |
阶段三:性能测试工具 |
JMeter Jmeter脚本处理 表单处理 会话管理 分布式测试 Jmeter高级使用 LoadRunner 录制与回放 检查点 事务 参数化 脚本关联 Controller Analysis |
阶段四:前端调优化 |
HTML CSS JavaScript HTTPWatch YSLOW |
阶段五:系统资源监控与调优 |
Windows系统资源 类UNIX系统资源 |
阶段六:WEB服务器及应用服务器 |
apache tomcat nginx |
阶段七:数据库监控与调优 |
mysql mysql接口性能测试 Slow query explain profile 索引 数据结构 查询的过程 服务器状态监控 mysql配置文件 sql server 等待与锁 SQL Profiler监控查询 oracle 执行计划 执行计划的代价估算 Oracle日志记录和跟踪 缓存使用 |
阶段八:接口性能测试 |
JAVA接口性能测试 HTTP协议 WebService接口测试 |
阶段九:运维监控 | zabbix |
阶段十:Dubbo服务框架 |
Dubbox部署 Dubbox性能测试 |
阶段十一:Redis |
Redis数据结构 Redis构建Web应用 Redis命令 计数器和统计数据 Redis性能测试 |
阶段十二:性能测试建模 |
需要调研 测试对象评估 业务模型分析 性能测试模型 场景模型 测试数据设计 测试环境设计 |
阶段十三:项目实践 |
项目一、mysql+apache+php+linux 项目二、mysql+tomcat+java+linux 项目三、mysql+nginx+php+linux |
(1)从整体行业背景看,一方面,在中国的很多软件企业存在着重开发、轻测试的现象,造成日后的软件产品的质量问题频出,亟待解决;另一方面市场上的软件测试人员偏少,岗位缺口较大,不少企业以开发暂代测试,以作急用。软件测试人才的缺口在30万人以上。
(2)从个人职业发展看,软件测试人才更强调岗位的经验积累。从业者在拥有几年的测试经验背景后,可以逐步转向管理或者经验测试工程师,担当测试经理或者部门主管,所以职业寿命更长。另外,由于国内软件测试工程师人才奇缺,并且一般只有大中型企业才会单独设立软件测试部门,所以很有保障,待遇普遍较高。
能够监控系统资源、数据库资源,并给出调优方式
掌握常用中间件性能监控及调优
掌握搭建常用的性能测试监控平台,及时发现性能问题
能够对性能测试结果进行深入的分析、定位性能瓶颈并且出具优化方案
对性能测试有完整的系统的认识与学习,学完之后可以独立承担性能测试工作
独立完成不同协议的脚本开发,优化脚本,完成场景设计以及并发测试方案设计
从小白到高级性能测试工程师水平的提升