• 授课方式
    录播视频
  • 开课时间
    随到随学
  • 适合人群
    大学毕业生,有志于加入互联网大厂做测试开发;初级测试人员,希望能快速进阶提升项目实战能力
  • 课程时长
    895分钟

课程介绍


讲师介绍

  • 黄延胜(思寒) 业界知名资深测试架构师
    测吧 CTO,10余年测试老兵,开源项目 AppCrawler 作者,霍格沃兹测试学院创始人。先后就职于阿里巴巴、百度等名企,曾作为特邀顾问为阿里阿巴巴、华为、京东、小米、中国移动等多家大厂做技术培训,并多次担任顶级技术会议(GMTC、MTSC)联席主席、演讲嘉宾。致力于先进测试技术的分享普及,已经影响和帮助了数万测试人成长进阶。

课程提纲

  • 第1章
    互联网测试基础核心技能与实战(必备基础)

    软件开发流程:SCRUM、XP、持续集成/持续交付/DevOps

    项目管理与跨部门沟通协作:与产品经理、研发、上下游测试的配合

    测试流程体系:传统测试流程、测试左移、测试右移

    测试技术体系:分层测试体系、单元测试、UI测试、接口测试、白盒测试

    常用测试平台:用例管理平台、Bug管理平台、代码管理平台、持续集成管理平台


    ⿊盒测试⽅法论边:界值、等价类、因果图、探索式测试等
    ⽩盒测试⽅法论:代码覆盖、流程覆盖、精准化测试
    测试经典书籍拆分讲解:全程软件测试、探索式测试、持续交付、Google 测试之道、不测的秘密等
  • 第2章
    Python 测试框架技能与实战(前阿里巴巴内部教材)
    Linux 系统与 Shell 环境准备:多平台配置 Shell 使⽤环境
    Linux 常⽤命令 (⽂件/⽹络/性能):掌握 BAT ⼤⼚⾯试必考经典命令
    Linux 三剑客与管道使⽤:掌握 grep、awk、sed 等 Linux 经典数据处理技术
    Linux 进阶命令:CURL 接⼝请求、Jq、JSon 数据处理
    Python 环境管理:安装多版本 Python 与 IDE 综合配置
    Python 基本数据类型与操作:Python 的数字、字符串、列表的使⽤
    Python 控制流语法:条件、循环等表达式与流程控制
    Python 函数:函数定义、各类参数定义、Lamda 表达式
    Python 常⽤数据结构:列表、元组、集合、词典与常⽤便捷表达式
    Python 模块:项⽬⽬录结构、模块定义、⽂件引⽤
    Python 输⼊与输出:字⾯量打印与格式化、⽂件读取、JSon 格式转换
    Python 错误与异常:语法错误与定位、异常捕获、异常处理、⾃定义异常
    Python ⾯向对象编程:类定义、⽅法定义、类变量、实例引⽤、实例变量
    Python 标准库:OS 与⽂件处理、科学计算、⽹络访问、⽇期与时间等处理
    Python 多线程处理:进程与多线程处理,Log 处理
    Python 第三⽅库:常⽤的第三⽅库 Pytest、Requests 等
    Pip 依赖管理与虚拟环境:第三⽅的依赖管理与项⽬管理
    Python UnitTest 测试框架:Python ⾃带单元测试框架
    Pytest 测试框架:Python 最流⾏的全能型测试框架
    参数化⽤例:⽤测试数据构建更多测试⽤例
    数据驱动:利⽤外部数据源 YAML、Json、Excel、CSV管理测试
    测试报告美化与定制:使⽤最优秀的测试报告框架构建⾃定义测试报告
  • 第3章
    Web 测试与自动化实战(经典实战)
    HTML 讲解:HTMl 结构、HTML 修改,⻚⾯控件结构
    JavaScript 讲解:控件事件处理流程、JS 代码分析,使⽤ JS分析⻚⾯
    CSS 讲解:CSS 基本属性介绍、控件属性修改
    Web 端常⻅ Bug 解析:JS 报错、功能性问题、性能问题、兼容性问题解析
    Selenium 的安装:Selenium 的 Python binding、driver 的安装与配置
    Selenium IDE ⽤例录制:使⽤录制技术完成⾸个测试⽤例并分析⽤例结构与控件定位知识
    Selenium 测试⽤例编写:引⼊依赖、熟悉⽤例的流程并⼿⼯编写⽤例、使⽤隐式等待解决异常
    隐式等待与显式等待:介绍 Selenium 经典的三种等待⽅式
    Web 控件定位与常⻅操作:ID、Name、CSS、Xpath 等定位⽅法的本质解读与点击和输⼊操作
    Web 控件的交互进阶:右键点击、⻚⾯滑动、表单填写等⾃动化动作
    ⽹⻚ Frame 与多窗⼝处理:多窗⼝,多 Frame 下的窗⼝识别与切换
    Selenium 多浏览器处理:Chrome、Firefox、Headless 等浏览器的⾃动化⽀持
    ⽂件上传弹框处理:⽂件上传的⾃动化与弹框处理机制
  • 第4章
    移动端 App 测试与自动化测试(经典实战)
    App 结构讲解:App 包结构解读
    ADB 常⽤命令:安装、卸载、数据清理、ADB shell、Dumpsys、UIAutomator
    App 常⻅ Bug 解析:App 包结构解读
    Appium 环境安装与架构介绍:Appium 的正确安装⽅法与架构介绍
    Appium ⽤例录制:使⽤ Appium Desktop 完成⾸个 App ⾃动化⽤例
    元素定位⽅法与隐式等待:id、aid 定位与隐式等待结合打造稳定⽤例
    App 控件定位:id、aid、Xpath 定位⽅法、Dom 结构解读、UIAutoMatorViewer 定位⼯具
    App 控件交互:点击、输⼊、获取属性
    触屏操作⾃动化:根据坐标点击、滑动、以及其他⼿势操作
    ⾼级定位技巧:Xpath、UIAutomator 定位表达式以及滑动定位应⽤
    显式等待机制:利⽤显式等待解决复杂条件下的控件定位
    属性获取与断⾔:Get Attribute 原理分析与属性命名规则
    参数化⽤例:使⽤参数化构建多条相似测试⽤例
  • 第5章
    服务端接口测试与自动化实战(特色课程/深度领先)
    接⼝测试价值与体系:接⼝测试在分层测试中的价值与质量关注点
    常⻅接⼝协议解析:TCP / UDP / HTTP / RESTFul / Dubbo 等协议区别与解读
    抓包分析 TCP 协议:使⽤ TCPdump 与 WireShark 分析三次握⼿与四次挥⼿流程
    使⽤ Postman 发送请求:使⽤图形化⼯具构造 HTTP 请求并发送
    使⽤ CURL 发送请求:从已有的请求中⾃动⽣成对应的 CURL 命令
    常⽤代理⼯具:Charles、BurpSuite、Mitmproxy、Anyproxy等⼯具的应⽤
    HTTP/HTTPS 抓包分析:SSL 证书设置与 HTTPS 抓包
    HTTP 协议讲解:常⽤状态码、Header、请求与响应的格式分析
    Get、Post 区别实战详解:Get 与 Post 的本质区别与具体抓包解读
    Session、Cookie、Token 区别解析:基于真实系统了解 Session、Cookie、Token的区别
    Mock 应⽤:通过代理修改请求与响应,辅助构造更多场景⽤例

    接⼝测试框架:使⽤最流⾏的 Requests 进⾏接⼝测试

    接⼝请求构造:常⻅的 Get / Post / Put / Head 等 HTTP 请求构造

    接⼝测试断⾔:状态码、返回内容等断⾔

    JSon/XML 请求:优雅的发送 Json、XML 请求

  • 第6章
    持续集成技术与实战(独家特色课程)
    持续集成体系介绍:持续集成的核⼼概念
    Jenkins 安装:Jenkins 平台的部署与数据管理⽅法
    Jenkins Job 机制:定义你的第⼀个持续集成任务
    节点管理:把机器加⼊ Jenkins 的节点
    权限控制:Jenkins 的安全管理机制讲解
    常⽤插件:HTML Publish、JUnit 报告管理、⽗⼦任务等常⽤插件
    报警机制:Job 构建结果的提取与多种通知⽅式

常见问题

1.课程是直播还是录播?
答:课程是录播视频+直播讲解与分享的形式,录播视频报名后就可以随时观看学习了,直播会合理安排时间,并提前在学习群内通知~
2.课程支持退款吗?
答:因为课程录播视频报名后就可以观看了,所以不支持退款哈,请同学们报名之前考虑好~

最近正在学