高级Web性能测试

高级Web性能测试
    马上咨询

    宗刚  百度敏捷教练,百度《精益创新》主讲讲师

    帮产品线交付速度从小时级改进到分钟级,环境部署从小时级改进到达秒级,流程从小时级改进到分钟级,CI从无改进到立体质量保障;前惠普非功能技术负责人,主要关注性能测试优化、容量规划、DevOps、自动化测试、敏捷实践、精益创业,先后在民企、创业公司、大型外企以及互联网公司从事软件开发、测试、项目管理、产品管理、敏捷教练等工作,曾为中国移动、工商银行、建设银行、邮政储蓄银行、大连商品交易所、PICC、各省移动、移动总部、联通总部等大型国企的核心系统进行非功能技术实施、咨询和培训服务,创2项惠普全球性能记录(最高TPS 16000TPS、单机最高CPU数 128core),06年开始实践敏捷方法论,曾实施和指导多个敏捷项目,熟悉CMMI、IPD以及ITIL ,QCon金牌讲师,程序员,DBA。     

    课程背景

    从双十一网银系统的故障到12306购票困难再到聚美促销被秒杀,我们的系统在遭受一次又一次的性能重创,为什么做了N次性能测试的系统还有问题?传统的性能测试常常会遇到以下难题:

    • 性能测试工具一知半解,缺少大量项目实战,测试结果无价值;
    • 缺少全盘规划,验收阶段(UAT)才准备性能测试;
    • 模拟场景与实际生产差别大,测试价值有限;
    • 缺少性能分析和定位,找不出性能问题;
    • 生产测试环境差异大,不知道怎么办;
    • 缺少上线后的预测、预防和规划,无法指导生产。
    • 有效解决以上难题是一个系统工程,不仅仅是性能测试。性能测试分析与建模课程融合性能测试、性能分析、性能建模、容量规划、敏捷开发等业界最佳实践,系统解决传统性能测试难题。课程中介绍的每个流程、每样技术、每个工具背后都是大量项目实践的总结,都有讲师亲身经历的“性能故事”。

    课程目的

    该课程使学员:

    • 掌握全生命周期敏捷性能测试优化方法论;
    • 掌握一线loadrunner实战经验;
    • 掌握性能分析优化常见问题和解决方法
    • 掌握性能建模与容量规划方法
    • 掌握性能学习的方法和性能团队建设

    培训对象

    性能测试工程师、测试经理、高级程序员、系统架构师、项目经理以及其他具有一定性能测试经验的人员。

    课程特点

    • 大量实践案例+系统化性能解决方案(只讲授实战内容)
    • 本课程采用咨询式培训方式:客户提供一、两个实际案例,培训现场详细分析案例

    客户评价

    “近几年听到的最实战培训”   某大行性能测试部门负责人

    “开拓视野,从传统行业到互联网架构,指导系统架构设计”   某证券交易所架构师

    课程大纲

    • 培训客户系统性能测试现状分析
    • 传统性能测试面临的挑战
    • 全生命周期敏捷性能解决方案   
    • 敏捷方法论的核心
    • 全生命周期敏捷性能体系
    • 敏捷性能计划
    • 可测试的性能需求
    • 敏捷测试策略
    • 产品代办列表
    • 系统架构评估
    • 评估标准
    • 评估方法
    • 性能持续迭代
    • 性能单元测试
    • 性能集成/UAT测试
    • 持续集成与性能测试
    • 自动化性能测试价值何在
    • 性能与容量运维
    • 运维人员的工作状态
    • 性能模型回归分析
    • 可靠性可用性指导
    • 业务场景更新
    • 敏捷性能最佳实践
    • 女性能测试   
    • 性能测试应用场景
    • 性能测试流程
    • 性能测试需求分析
    • 确定测试目标
    • 已有系统需求分析
    • 新上线系统需求分析
    • 系统体系架构
    • 业务模型分析
    • 突变、秒杀与促销
    • 确定通过标准
    • 从业务模型到技术模型
    • 用户模型vs TPS模型
    • 案例实战:需求分析过程
    • 性能测试场景
    • 基准测试
    • 单交易容量测试
    • 综合交易容量测试
    • 可靠性测试
    • 可扩展性测试
    • 稳定性测试
    • 业务突变测试
    • OLAP、跑批业务测试场景
    • 参数配置测试
    • 性能测试用例
    • 客户系统性能测试场景改进点
    • 性能测试环境
    • 测试环境缩放原则
    • 被测系统环境需求
    • 压力机测试环境要求
    • 环境准备注意事项
    • 性能测试数据
    • 垫底数据+参数化数据
    • 数据分布
    • 生产数据清洗
    • 自动化生成
    • 数据重用问题
    • 性能测试方案   
    • 测试目标
    • 性能监控分析指标
    • 测试计划
    • 测试资源
    • 测试风险
    • 客户系统性能测试方案改进点
    • 每秒上万交易性能测试执行   
    • 日志和记录
    • 风控与沟通
    • LoadRunner使用实践
    • LoadRunner原理
    • 脚本、场景规范
    • 脚本调试
    • 参数化技巧
    • 事务定义
    • RunTime设置
    • 场景测试时间
    • 监控LoadRunner
    • 上万TPS LoadRunner使用技巧
    • 性能测试高级场景   
    • 用户体验测试
    • 复盘测试
    • SQL测试
    • 流水码生成
    • 性能测试报告
    • 性能测试报告模板
    • 一图胜万言
    • 关联分析
    • 目录结构
    • 性能测试结论
    • 性能建议与风险
    • 客户系统性能测试报告改进点
    • 性能监控与分析
    • 性能监控与分析策略
    • Linux、Unix操作系统性能监控与分析
    • 操作系统架构
    • 常见操作系统性能问题
    • 操作系统性能监控指标
    • 操作系统性能监控分析工具
    • 操作系统性能分析方法
    • Oracle/Mysql数据库性能监控与分析
    • 常见数据库系统架构
    • 常见数据库性能问题
    • 数据库性能监控指标
    • 数据库性能监控分析工具
    • 数据库性能分析方法
    • Web应用性能监控与分析
    • 常见应用系统架构
    • 常见应用性能问题
    • 应用性能监控指标
    • 应用性能监控分析工具
    • 应用性能分析方法
    • 网络与存储性能监控与分析
    • 故障树性能分析方法
    • 客户系统性能监控与分析改进点
    • 性能建模与容量规划
    • 运维的难题与SLA
    • 性能与容量解决思路
    • 测试环境性能/业务数据梳理
    • 生产环境性能/业务数据梳理
    • 建立和矫正性能模型
    • What-IF分析
    • 系统优雅降级
    • 评估系统极限
    • 优雅降级的方法
    • 常见问题
    • 无法落地的排队论
    • 脱离业务的趋势分析
    • 容量规划方案
    • 业务与性能指标关联
    • 业务突变、秒杀、促销影响分析
    • CPU、内存、IO、存储、主机等扩容方法
    • 趋势预测
    • 客户系统容量规划改进点
    • 互联网公司的性能测试优化与规划
    • 能团队建设和学习方法
    • 客户案例分析/学员项目问题解答