课程简介
测试看似容易,但真正把测试这件事做精,从点点鼠标的测试小工到能建立测试框架的测试架构师,这中间有太多技术需要去研究和探索。软件测试技术也正在经历由“原始社会”向“工业社会”发展的路上,自动化测试、测试框架的选型和改造、智能化测试进而完成测试架构的升级改造都是测试架构师的必备“武器”。
面对纷繁复杂要学习的内容,我们根据企业级用户的特点,选取了四个现在关注度较高,能迅速提升测试技能,帮助完善测试技能体系。在本次训练营里,我们首先关注接口测试相关的内容,接口测试看似简单,但做好接口测试对建立测试思维进而在公司内部搭建恰如其分的测试框架与平台至关重要;接下来我们顺着接口测试平台化的趋势深入到智能化测试,了解智能化测试对测试的影响以及如何根据开源的工具打造一个能立刻上手的智能化UI测试框架;然后我们进入性能测试和全链路压测的环节,在掌握主流性能测试工具的基础上,学习互联网大厂是如何进行性能测试和全链路压测;最后通过容量规划以及大促容量保障的案例,学习大厂如何进行大促容量保障的,并通过对双十一容量保障工作的剖析,帮助大家了解前沿实践。
目标收益
1、掌握从接口测试到智能化测试的实战能力,通过大量实战场景帮助学员形成接口测试的思维,以及如何设计一个可扩展的测试框架;帮助企业尝试建立智能化测试框架,掌握更先进的测试工具;
2、掌握从性能测试到容量保障的体系性解读,掌握从性能测试到全链路压测的实用工具和思路,从测试角度掌握容量保障的“套路”,以大促场景作为案例场
景,讲解如何建立容量保障体系;
培训对象
课程大纲
接口测试架构思维 |
介绍测试分层的思想以及不断发展的模型,重点讲解一些基本概念和基本方法,虽然看似简单但是很多人并一下说不清楚。在面对不同的项目,开发能力和团队合作素质参差不齐的研发团队,我们如何开始推动我们的接口测试呢? 1、了解接口测试的以及接口测试的重要性 2、测试框架存在的必要性 3、了解团队如何建立自己的接口测试技术体系 4、能够评价怎么的一个接口文档是一个完美的接口文档 5、掌握测试工程师自我完善测试文档 6、掌握单接口测试和多接口业务测试的创建 7、掌握接口测试思维 在面对大量的测试脚本、测试数据的时候,可读性、可维护的问题就会变得很重要,这个时候,测试框架的就要顺势而生了。接口测试未来的平台化发展以及测试未来的测试智能化讲解。 1、了解测试框架的必要性 2、掌握打造一个接口测试框架步骤 3、理解测试框架的完善过程,掌握抽象的方法 4、掌握测试平台的设计理念和实现思路 5、了解智能化测试的发展方向 6、了解开源的智能化测试技术 |
测试的未来技术:智能化测试 |
测试技术的发展从手工测试阶段经历了大量的理论、方法、实践的大量的涌现,随着对工程项目交付时间的越来越短,对测试效率的要求也越来越高,因此自动化测试技术就得到了快速发展的机遇,但是自动化测试技术的后置的特点致使自动化并没有成为提高质量效能的助推器,但是随着自动化测试的智能化发展,智能化测试技术不断地更新迭代已经变得越来越成熟。所有我们应该深入了解并掌握一些开源的智能化测试技术,测试技术的发展起于自动化归于智能化。 1 初识自动化测试 2 为什么要落地智能化测试 3 智能化测试的发展 4 智能化测试的必然性和先进性 5 智能化测试的分级模型 6 智能化测试的分层理论 7 智能化测试的商业工具 8 智能化测试在UI测试分层中的技术发展 9 开源智能化UT框架实践 10 APP UI智能化测试开源技术 11 Web UI智能化测试开源技术以及技术详解 12 一个智能化API测试框架的设计过程以及核心设计思想 13 持续集成和智能化测试 |
容量保障基础篇:性能测试与全链路压测 |
在当今互联网时代,容量保障已经成为了与质量保障同等重要的话题。我们能够观察到,近几年互联网领域的容量风险和隐患是层出不穷的,影响面不亚于质量问题。淘宝在某年双11的地址服务问题,天猫某年春晚的抽奖服务问题,微博在热点事件发生时的频繁宕机,都是血淋淋的例子。性能测试作为容量保障最前线的工作,是值得每一位互联网从业者学习的基本功,而作为容量保障的核武器,全链路压测更值得一探究竟。本模块将从实践角度来介绍这两部分内容。 第一部分:性能测试实战 1. 性能测试定义及分类 2. 为什么要做性能测试 3. 性能测试站位及基本流程 4. 性能测试工具选型 5. Jmeter概要简介 6. 写第一个Jmeter脚本用例 7. Jmeter组件介绍-取样器 8. Jmeter组件介绍-监听器 9. Jmeter组件介绍-断言 10. Jmeter组件介绍-配置元件 11. Jmeter组件介绍-逻辑控制器 12. Jmeter组件介绍-前置处理器 13. Jmeter组件介绍-后置处理器 14. Jmeter组件介绍-定时器 15. Jmeter组件介绍-函数助手 16. 如何写一个自定义Jmeter插件 17. 性能测试监控 18. 典型性能问题分析及调优 19. 测试报告编写 第二部分:全链路压测核心技术 1. 什么是全链路压测 2. 全链路压测的意义 3. 互联网架构系统演进过程 4. 全链路压测演进过程 4.1 测试环境单场景压测 4.2 生产环境单场景压测 4.3 生产环境导流压测 4.4 生产环境全链路压测 |
容量保障进阶篇:容量规划与大促容量保障 |
要做好容量保障工作,仅仅依靠性能测试是不够的,我们还需要对容量进行更系统化的管理,才能彻底消除容量风险。容量规划工作致力于平衡服务容量和资源成本这两大要素,其中,容量预测是最重要的能力,我们将介绍一种通过人工智能实现容量预测的通用方法,以此展开容量规划的全貌。在容量保障工作中,大促容量保障的难度是最高的,不仅需要联动各个团队,还需要具备强大的分析能力,我们也会介绍大促容量保障的通用方法论和一些实践案例,帮助你更好的融会贯通。 第一部分:容量规划 1.什么是容量 2.容量VS业务 3.典型容量场景 4.什么是容量规划 5.容量预测与容量规划的关系 6.容量预测的难点 7.容量预测步骤 8.特征选取 9.建模 9.1多项式拟合 9.2神经网络 10.拟合 11.准确度评价 11.1K折交叉验证 12.Badcase分析 13.QPS与CPU关联 13.1定性分析 13.2定量分析 13.3对策 13.4概率表 13.5特征选取 14容量预测的一个典型应用场景 15.容量预测的另一些应用场景 16.容量规划的前沿技术 16.1弹性伸缩 16.2排队论 第二部分:大促容量保障 1.容量保障的视角 2.大促容量保障特点 3.大促容量保障难点 4.大促容量保障体系化 4.1架构治理 4.2重点场景梳理 4.3流量峰值预估 4.4容量验证 4.5故障演练 4.6容量预案 4.7监控告警 4.8容灾手段 4.9应急响应 5.案例分析 6.Q&A |
接口测试架构思维 介绍测试分层的思想以及不断发展的模型,重点讲解一些基本概念和基本方法,虽然看似简单但是很多人并一下说不清楚。在面对不同的项目,开发能力和团队合作素质参差不齐的研发团队,我们如何开始推动我们的接口测试呢? 1、了解接口测试的以及接口测试的重要性 2、测试框架存在的必要性 3、了解团队如何建立自己的接口测试技术体系 4、能够评价怎么的一个接口文档是一个完美的接口文档 5、掌握测试工程师自我完善测试文档 6、掌握单接口测试和多接口业务测试的创建 7、掌握接口测试思维 在面对大量的测试脚本、测试数据的时候,可读性、可维护的问题就会变得很重要,这个时候,测试框架的就要顺势而生了。接口测试未来的平台化发展以及测试未来的测试智能化讲解。 1、了解测试框架的必要性 2、掌握打造一个接口测试框架步骤 3、理解测试框架的完善过程,掌握抽象的方法 4、掌握测试平台的设计理念和实现思路 5、了解智能化测试的发展方向 6、了解开源的智能化测试技术 |
测试的未来技术:智能化测试 测试技术的发展从手工测试阶段经历了大量的理论、方法、实践的大量的涌现,随着对工程项目交付时间的越来越短,对测试效率的要求也越来越高,因此自动化测试技术就得到了快速发展的机遇,但是自动化测试技术的后置的特点致使自动化并没有成为提高质量效能的助推器,但是随着自动化测试的智能化发展,智能化测试技术不断地更新迭代已经变得越来越成熟。所有我们应该深入了解并掌握一些开源的智能化测试技术,测试技术的发展起于自动化归于智能化。 1 初识自动化测试 2 为什么要落地智能化测试 3 智能化测试的发展 4 智能化测试的必然性和先进性 5 智能化测试的分级模型 6 智能化测试的分层理论 7 智能化测试的商业工具 8 智能化测试在UI测试分层中的技术发展 9 开源智能化UT框架实践 10 APP UI智能化测试开源技术 11 Web UI智能化测试开源技术以及技术详解 12 一个智能化API测试框架的设计过程以及核心设计思想 13 持续集成和智能化测试 |
容量保障基础篇:性能测试与全链路压测 在当今互联网时代,容量保障已经成为了与质量保障同等重要的话题。我们能够观察到,近几年互联网领域的容量风险和隐患是层出不穷的,影响面不亚于质量问题。淘宝在某年双11的地址服务问题,天猫某年春晚的抽奖服务问题,微博在热点事件发生时的频繁宕机,都是血淋淋的例子。性能测试作为容量保障最前线的工作,是值得每一位互联网从业者学习的基本功,而作为容量保障的核武器,全链路压测更值得一探究竟。本模块将从实践角度来介绍这两部分内容。 第一部分:性能测试实战 1. 性能测试定义及分类 2. 为什么要做性能测试 3. 性能测试站位及基本流程 4. 性能测试工具选型 5. Jmeter概要简介 6. 写第一个Jmeter脚本用例 7. Jmeter组件介绍-取样器 8. Jmeter组件介绍-监听器 9. Jmeter组件介绍-断言 10. Jmeter组件介绍-配置元件 11. Jmeter组件介绍-逻辑控制器 12. Jmeter组件介绍-前置处理器 13. Jmeter组件介绍-后置处理器 14. Jmeter组件介绍-定时器 15. Jmeter组件介绍-函数助手 16. 如何写一个自定义Jmeter插件 17. 性能测试监控 18. 典型性能问题分析及调优 19. 测试报告编写 第二部分:全链路压测核心技术 1. 什么是全链路压测 2. 全链路压测的意义 3. 互联网架构系统演进过程 4. 全链路压测演进过程 4.1 测试环境单场景压测 4.2 生产环境单场景压测 4.3 生产环境导流压测 4.4 生产环境全链路压测 |
容量保障进阶篇:容量规划与大促容量保障 要做好容量保障工作,仅仅依靠性能测试是不够的,我们还需要对容量进行更系统化的管理,才能彻底消除容量风险。容量规划工作致力于平衡服务容量和资源成本这两大要素,其中,容量预测是最重要的能力,我们将介绍一种通过人工智能实现容量预测的通用方法,以此展开容量规划的全貌。在容量保障工作中,大促容量保障的难度是最高的,不仅需要联动各个团队,还需要具备强大的分析能力,我们也会介绍大促容量保障的通用方法论和一些实践案例,帮助你更好的融会贯通。 第一部分:容量规划 1.什么是容量 2.容量VS业务 3.典型容量场景 4.什么是容量规划 5.容量预测与容量规划的关系 6.容量预测的难点 7.容量预测步骤 8.特征选取 9.建模 9.1多项式拟合 9.2神经网络 10.拟合 11.准确度评价 11.1K折交叉验证 12.Badcase分析 13.QPS与CPU关联 13.1定性分析 13.2定量分析 13.3对策 13.4概率表 13.5特征选取 14容量预测的一个典型应用场景 15.容量预测的另一些应用场景 16.容量规划的前沿技术 16.1弹性伸缩 16.2排队论 第二部分:大促容量保障 1.容量保障的视角 2.大促容量保障特点 3.大促容量保障难点 4.大促容量保障体系化 4.1架构治理 4.2重点场景梳理 4.3流量峰值预估 4.4容量验证 4.5故障演练 4.6容量预案 4.7监控告警 4.8容灾手段 4.9应急响应 5.案例分析 6.Q&A |