性能测试从入门到精通班

2018年12月01日开课,为期4个月

课程试听

点击试听:【性能测试实战之siege从入门到提高】

快速提升测试核心竞争力,全面补强性能测试技能,提升上限,获得更加合理的回报。

请先阅读:常见问题

预约报名:立即报名

  • 每周六早上9点到12点

  • QQ或者YY直播授课,全程实战演示。

  • 费用2999,为期4-5个月,没有代码基础也可以学习

  • 一期学不会下期继续免费学。

  • 课程都会录屏,赶不上直播会发放录播视频,不用担心缺课

  • 报名咨询QQ:12079456

2018年12月01日开课,为期4个月左右,年前最后一波,学完正好是找工作的黄金时间


课程特色:


课程目标:

性能专项测试培训,通过压力测试工具(jmeter/locust)/siege等了解性能测试的基本原理及性能测试流程。 学会目前主流的性能测试类型:web性能测试及接口性能测试。

我们能学到什么

  • 学会使用主流性能测试工具:jmeter/locust/siege等
  • 学会使用linux及进行linux环境搭建和性能监控
  • 学会性能测试的流程和方法,能够自主进行性能测试
  • 学会性能测试的种种套路,比如测试场景分析,脚本编写,基准验证,测试报告及性能瓶颈的简单分析


课程大纲


  • 性能测基础
    • 性能测试分类
    • 性能测试概念(并发用户、吞吐量、响应时间)
  • 当你拿到一个性能需求时,需要稿明白哪些问题?
  • 性能测试的职位理解,薪资分析,知识架构及学习方法
  • 性能测试的本质
    • 场景(客户端/服务器)
    • 表现(性能好的表现/性能不好的表现)
    • 度量(如何去度量性能)
    • 指标(客户端指标/服务器指标)
  • 从浏览器发出请求到页面被渲染,其间究竟发生了什么 震惊!浏览器发出请求后竟然经历了那么多见不得人的事情
    • 服务器是如何工作的
    • 客户端是如何工作的
  • web服务器基本架构
    • 服务器(Apache、Nginx、tomcat)
    • web服务(PHP、Java、Python)
    • 数据库(MySQL、PG)
  • 关于服务器并发
    • 为什么要并发
    • benchamark(什么是benchmark?)
    • 如何产生并发(ab、jmeter、locust、LR、go)
    • 并发时服务器在什么(服务器、web服务、数据库)
    • 如何观察服务器状态(监控工具、服务器性能指标)
  • Jmeter工具使用
    • 购买云服务器
    • 简单的linux命令
    • 搭建被测项目
    • 第一个Jmeter脚本
    • 如何查看jmeter文档快速获取帮助
    • Jmeter的测试计划
    • 学会阅读简单的Jmeter测试报告
    • Jmeter脚本的执行顺序
  • Jmeter录制与回放
    • 测试场景
    • 配置HTTP代理
    • 开始录制
    • 查看结果
  • Jmeter组件详解
    • Test Plan
    • WorkBench
    • Thread Group
    • Recoding Controller
    • HTTP Request
    • HTTP Header Manager
    • 为脚本增加新功能
    • HTTP Request Defaults
    • Random Variable
    • Jmeter中变量使用详解
    • 请求与编码
    • 增加随机选取关键字功能
    • 使用javascript进行逻辑增强
    • Timter
    • Jmeter函数详解
    • 从CSV文件中读取测试数据
    • CSV data set config
    • 总结
  • Jmeter项目实战
    • 后台登陆
    • 多用户登陆
    • 创建及编辑文章
    • 删除文章
    • 浏览文章
  • 性能测试流程
    • 需求分析
    • 确定测试目标
    • 确定测试周期
    • 准备测试数据
    • 开发测试脚本
    • 验证脚本
    • 运行脚本
    • 测试报告
  • 使用Jmeter测试基于json的Restful接口
    • 了解被测项目
    • 搭建被测项目
    • 使用nodejs实现简单的接口(express、route、orm)
    • 实现接口脚本
    • 通过jwt鉴权(基于token的鉴权、基于cookie的鉴权)
    • none gui模式产生负载
    • 生成html测试报告
  • Jmeter集群模式——产生更大的负载
    • 配置集群
    • 产生负载
    • 聚合报告
  • Jmeter二次开发
    • 产生负载
    • Jmeter扩展
  • 报告分析及系统监控
    • 60秒定位linux系统问题(uptime、dmesg、vmstat、mpstat、pidstat、iostat、free、sar、top)
    • 监控工具
    • 监控指标
    • 报告分析
  • 后台系统调优
    • 业务调优
    • 代码调优
    • sql调优
    • 专项调优
  • 前端性能调优
    • 减少请求数量
    • 减少请求大小
    • 善用缓存
    • 善用cdn
    • ......

实战


  • 第一章 Flask项目部署
    • Flask项目
    • 安装flasky项目
    • 配置邮箱服务
    • 性能模式运行项目
    • uWSGI
    • 1、uWSGI介绍
    • 2、安装uWSGI
    • 3、uWSGI运行Flask
    • Nginx
    • 1、安装Nginx
    • 2、Nginx+uWSGI+Flask
  • 第二章 性能测试
    • Locust性能测试工具
    • 安装Locust
    • 性能测试例子
    • 系统性能测试
    • 性能测试准备
    • 编写性能测试脚本
    • 执行性能测试
    • 接口性能测试
    • 编写接口性能测试脚本
    • 执行接口性能测试
    • 总结: