接口测试架构思维与实践

接口测试架构思维与实践
    马上咨询


    特邀讲师:陈老师 

    前某電(diàn)商(shāng)商(shāng)城中台 测试架构师

    历任某電(diàn)商(shāng)测试架构师,具有(yǒu)十多(duō)年的软件测试、开发以及技术管理(lǐ)经验。主要负责 DevOps 體(tǐ)系建设、工具链落地,同时引入AITesting 和 AIOps,完善 DevOps 工具链的智能(néng)化和自动化程度,加速端到端交付的进程。


    课程简介

    伴随着微服務(wù)化、中台化的发展,很(hěn)多(duō)团队面向的SUT都没有(yǒu)了UI层,每次研发团队交付的系统都只能(néng)以API形式存在,那么在没有(yǒu)了UI层后,很(hěn)多(duō)团队在看着新(xīn)的交付系统的时候都有(yǒu)一点像烫手的山(shān)芋。采用(yòng)什么技术、什么框架就变得顾盼左右,举棋不定。采用(yòng)开源或者免费的成熟工具,技术壁垒会很(hěn)快显现出来,自己维护测试框架自身技术短板又(yòu)太过于捉襟见肘。那么如果你也有(yǒu)类似如下问题,那么这个课程会帮助你脱离当前的窘态。

    1. 团队业務(wù)测试為(wèi)主,是业務(wù)驱动型的测试团队,技术的使用(yòng)上还处于各自為(wèi)战的状态,而且也不深入
    2. 被测系统在上線(xiàn)后BUG无处不在,在测试阶段由于人力、工期等的约束导致很(hěn)难在测试阶段完成全部回归测试用(yòng)例
    3. 研发团队微服務(wù)化改造,测试面对无UI的SUT无从下手
    4. 测试过程使用(yòng)测试工具发现工具使用(yòng)过程中无法完成测试过程资产的积累


    目标收益

    1. 接口测试的思维模式建立
    2. 接口测试设计流程和方法
    3. 接口测试框架的设计关键点
    4. 接口测试框架的完善过程
    5. 在实战用(yòng)应用(yòng),在应用(yòng)中改进
    6. 框架的思维遠(yuǎn)遠(yuǎn)不止于设计一个框架


    培训对象

    1. 毕业就开始进入测试行业,工作3到5年
    2. 一直从事业務(wù)测试
    3. 一直想學(xué)自动化测试但是从来都没有(yǒu)坚持下去
    4. 对当今测试框架凌乱的场面很(hěn)难下定决心如何选择的同學(xué)


    课程大纲

    引子:从测试发展和现状开始,引出接口测试為(wèi)什么越来越重要,然后通过接口的分(fēn)析、测试工具的引入最后完成测试脚本、测试框架等技术方案的落地,然后掌握测试框架的封装过程。
    第一单元:接口测试為(wèi)什么存在
    该单元介绍测试分(fēn)层的思想以及不断发展的模型,重点讲解一些基本概念和基本方法,虽然看似简单但是很(hěn)多(duō)人并一下说不清楚。
    1. 什么是接口
    2. 什么是接口测试
    3. 為(wèi)什么要有(yǒu)接口测试
    4. 接口测试的现状
    5. 為(wèi)什么要做自己的接口测试框架
    6. 技术基础差的小(xiǎo)伙伴如何走向测试框架封装的路
    第二单元:如何开始接口测试
    在面对不同的项目,开发能(néng)力和团队合作素质参差不齐的研发团队,我们如何开始推动我们的接口测试呢(ne)?
    1. 一个优秀的开发应该给测试什么样的输入
    2. 面对贫瘠的测试输入,测试工程师的自救
    3. 接口测试分(fēn)类以及作用(yòng)
    4. 如何开始第一个接口测试:
      1. 明确测试目标
      2. 开始单接口测试
      3. 多(duō)接口业務(wù)测试
      4. 如何為(wèi)CI提供弹药
    第三单元:如何开始走向接口测试框架之路
    在面对大量的测试脚本、测试数据的时候,可(kě)读性、可(kě)维护的问题就会变得很(hěn)重要,这个时候,测试框架的就要顺势而生了。
    1. 必须要做测试框架吗?
    2. 测试的技术选择最适用(yòng)的就好了
    3. 开始打造你的测试框架
    4. 小(xiǎo)试牛刀(dāo)
    5. 循序渐进的完善测试框架
      5.1 為(wèi)测试框架加上RESTFul的支持
      5.2 让测试框架可(kě)以测试WebSocket协议
    6. 测试驱动框架的引入
    7. 测试数据驱动在框架中的适用(yòng)
    第四单元:接口自动化测试平台的建设思路
    一个接口测试平台的建设必须内容,然后通过针对各个模块的细致讲解,建立一个套测试平台的建设思路以及实践方法。
    1. 接口测试平台的基本模块
    2. 测试设计模块的设计与实现
    3. 测试执行模块的设计与实现
    4. 测试报告的引入
    5. 测试数服務(wù)的设计思路
    6. 其他(tā)模块的设计和实现
    第五单元:接口测试中流行技术的本质
    1. 接口测试的本质
    2. 契约测试:契约测试是為(wèi)什么出现的、契约测试如何应用(yòng)以及相关框架推荐
    3. 契约测试的本质
    4. 流量录制回放:流量录制回放技术為(wèi)什么出现、流浪录制回放如何应用(yòng)以及相关开源工具推荐、流量录制回放落地场景举例
    5. 接口测试用(yòng)例自动生成:接口测试用(yòng)例為(wèi)什么会出现、接口测试用(yòng)例自动生成行业思路对比、接口测试用(yòng)例生成的本质、接口测试脚本的维护方式、接口测试的脚本的维护方式
    6. 接口测试的价值
    7. 质量门禁上的接口测试
    8. 测试技术的选择
    9. 接口测试的度量
    第六单元:接口测试框架的新(xīn)方向
    面对当今测试的发展,智能(néng)化测试已经走到了公众的视野,大型互联网公司实际案例讲解。
    1. 接口测试框架稍微智能(néng)一点
    2. 智能(néng)的接口测试框架
      2.1 脚本的解决方法
      2.2 执行流程
      2.3 数据的解决方案
    3. 全部课程总结