Pytest全栈自动化测试指南
体系课

Pytest全栈自动化测试指南

  • 软件测试

掌握Pytest框架的使用和封装测试框架

¥699.9
本课程包括
  • 23小时18分钟的视频随时观看
  • 课程包含 5 道测试题
  • 可在APP随时观看
  • 结业证书
你将收获
  • 掌握Pytest框架的使用和封装测试框架
  • 掌握UI自动化与接口自动化测试
  • 在实际案例中掌握一套测试框架兼容(UI和接口)自动化测试

数千家企业正在使用三节课企业版学习

无限制学习5000+门课程,200+精选学习专题

免费申请体验>
课程介绍

Pytest测试框架是动态语言Python专用的测试框架,使用起来非常的简单,Pytest测试框架具备强大的功能,丰富的第三方插件,以及可扩展性好。

本课程从pytest的入门介绍开始,逐步深入pytest,其中包括pytest的夹具,参数化,标签化,插件等。最后引入一些生产实例,带你全面系统的学习pytest。

适合人群
  • 熟悉功能测试,接口测试的同学
  • 熟悉掌握python,有一定的python编程基础的同学
  • 了解selenium、appium、Git、Docker的同学
讲师介绍
中国移动特约Python讲师
擅长领域:
  • 办公自动化
  • Python
课程大纲
共0节 时长0分钟 全部收起
第1章 入门
共13节 | 2小时13分钟
  • 1-1 pytest入门介绍
    4分钟
  • 1-2 开发环境搭建
    10分钟
  • 1-3 工程结构与用例断言介绍
    7分钟
  • 1-4 编写pass与fail用例
    11分钟
  • 1-5 编写多数据结构用例
    12分钟
  • 1-6 多数据结构与多断言实现
    7分钟
  • 1-7 自定义异常信息
    9分钟
  • 1-8 代码异常逻辑处理-忽略异常
    12分钟
  • 1-9 代码异常处理-捕获异常
    13分钟
  • 1-10 pytest的三种运行方式详解
    21分钟
  • 1-11 Pytest开启极简面向对象模式-1
    15分钟
  • 1-12 Pytest开启极简面向对象模式-2
    11分钟
  • 学习资料说明
    图文
第2章 夹具
共4节 | 1小时10分钟
  • 2-1 Pytest夹具的入门介绍
    10分钟
  • 2-2 Pytest夹具案例详解
    23分钟
  • 2-3 Pytest夹具执行顺序
    14分钟
  • 2-4 Pytest夹具综合案例和使用场景
    23分钟
第3章 参数化
共7节 | 1小时16分钟
  • 3-1 Pytest 参数化介绍和三种方式
    18分钟
  • 3-2 登陆功能参数化与解决中文乱码
    16分钟
  • 3-3 Pytest与Faker创造虚假数据
    14分钟
  • 3-4 面向对象之参数化装饰器和范围控制
    8分钟
  • 3-5 indirect间接参数化
    8分钟
  • 3-6 子集参数化与参数化堆叠两种方式
    8分钟
  • 3-7 pytest参数生成器
    3分钟
第4章 标签化
共4节 | 59分钟
  • 4-1 自定义命令行选项
    13分钟
  • 4-2 pytest动态夹具
    8分钟
  • 4-3 临时目录文件和工厂夹具
    14分钟
  • 4-4 标签化管理和运行测试用例
    24分钟
第5章 Mock
共1节 | 23分钟
  • 5-1 pytest-mock模拟系统未完成功能
    23分钟
第6章 插件
共7节 | 1小时11分钟
  • 6-1 pytest插件大全介绍与用例时间限制
    13分钟
  • 6-2 用例异常重复测试
    14分钟
  • 6-3 用例超过指定的错误比例自动停止
    5分钟
  • 6-4 用例依赖和序号控制用例执行顺序
    14分钟
  • 6-5 pytest切换测试环境
    5分钟
  • 6-6 yaml之用例数据驱动
    9分钟
  • 6-7 用例分布式执行
    12分钟
第7章 报告
共10节 | 1小时36分钟
  • 7-1 自定义和汉化pytest-html报告
    23分钟
  • 7-2 allure介绍与报告结构
    7分钟
  • 7-3 allure实际运行演练
    9分钟
  • 7-4 allure标签介绍与step标签详解
    9分钟
  • 7-5 allure标签之title与description
    6分钟
  • 7-6 allure添加附件详解
    6分钟
  • 7-7 allure标签之BDD和severity严重级别
    8分钟
  • 7-8 allure标签之link详解
    6分钟
  • 7-9 完善allure环境变量信息的展示
    5分钟
  • 7-10 allure生成趋势图和自定义logo
    16分钟
第8章 自动化
共2节 | 41分钟
  • 8-1 selenium插件web-UI自动化
    23分钟
  • 8-2 pytest-selenium移动端自动化测试
    19分钟
第9章 项目实战
共28节 | 5小时47分钟
  • 9-1 pytest-被测项目介绍
    8分钟
  • 9-2 自动化项目结构搭建
    9分钟
  • 9-3 确认自动化项目接口用例-1
    10分钟
  • 9-4 确认自动化项目接口用例-2
    13分钟
  • 9-5 开发token夹具
    12分钟
  • 9-6 开发categories夹具
    12分钟
  • 9-7 开发categories用例
    8分钟
  • 9-8 运行配置模块和引入对应plugins
    17分钟
  • 9-9 标签与图片上传用例和查看日志
    14分钟
  • 9-10 发布文章用例与数据驱动
    15分钟
  • 9-11 后置终结器清理文章和媒体图片
    8分钟
  • 9-12 配置html项目报告
    12分钟
  • 9-13 Allure项目报告配置
    23分钟
  • 9-14 IM之运行和钉钉配置
    9分钟
  • 9-15 钉钉通知功能
    10分钟
  • 9-16 获取Allure报告摘要统计信息
    6分钟
  • 9-17 获取报告截图并上传OSS
    5分钟
  • 9-18 报告截图和上传oss功能实现
    18分钟
  • 9-19 邮件发送测试报告
    18分钟
  • 9-20 UI自动化需求介绍和相关配置
    11分钟
  • 9-21 PageObject介绍与开发example案例
    22分钟
  • 9-22 PageObject模式下调用原生API
    13分钟
  • 9-23 base模块源码解读-1
    9分钟
  • 9-24 base模块源码解读-2
    20分钟
  • 9-25 base模块源码解读-3
    5分钟
  • 9-26 编写登录与后台页面和插件化驱动
    20分钟
  • 9-27 数据驱动之登陆用例编写
    10分钟
  • 9-28 发布文章用例
    11分钟
第10章 生产
共7节 | 1小时6分钟
  • 10-1 自定义命令行选项
    7分钟
  • 10-2 修改截图功能让他兼容容器化版本
    6分钟
  • 10-3 搭建gitlab服务器
    12分钟
  • 10-4 pycharm上传项目代码到Git服务器
    6分钟
  • 10-5 构建Dockerfile脚本
    7分钟
  • 10-6 封装一键运行脚本和优化项目代码
    14分钟
  • 10-7 容器系统运行自动化项目
    15分钟
第11章 插件进阶与编写
共17节 | 4小时13分钟
  • 11-1 pytest插件详细介绍
    4分钟
  • 11-2 Pluggy入门案例
    7分钟
  • 11-3 Pluggy自定义钩子执行顺序
    10分钟
  • 11-4 深度讲解hookwrapper包装器
    16分钟
  • 11-5 Pluggy控制钩子执行和插件操作
    14分钟
  • 11-6 Pytest钩子的分类介绍
    13分钟
  • 11-7 Pytest钩子的功能和执行顺序
    14分钟
  • 11-8 Pytest钩子Debug和PDB终端调试
    22分钟
  • 11-9 Pytest初始化钩子的应用
    22分钟
  • 11-10 Pytest收集钩子用例过滤和排序
    25分钟
  • 11-11 Pytest收集钩子-参数化用例应用
    7分钟
  • 11-12 Pytest运行、报告、断言钩子应用
    15分钟
  • 11-13 Pytest插件项目环境管理
    13分钟
  • 11-14 Pytest插件之打包环境构建
    18分钟
  • 11-15 Pytest插件代码编写与打包
    14分钟
  • 11-16 Pytest插件测试与详解-1
    24分钟
  • 11-17 Pytest插件测试与详解-2
    16分钟
第12章 测试工具与开发项目优化
共10节 | 2小时42分钟
  • 12-1 录制回放-mitmproxy介绍与实现步骤
    4分钟
  • 12-2 录制回放-掌握mitmproxy的使用
    15分钟
  • 12-3 录制回放-封装SQL工具函数
    11分钟
  • 12-4 录制回放- SQL工具函数使用讲解
    18分钟
  • 12-5 录制回放- mitmproxy插件编写
    13分钟
  • 12-6 录制回放- mitmproxy流量录制实战演练
    13分钟
  • 12-7 录制回放-流量回放实战演练
    23分钟
  • 12-8 录制回放-读取Swagger文档生成接口用例
    36分钟
  • 12-9 录制回放-自动下载谷歌浏览器驱动匹配版本
    11分钟
  • 12-10 录制回放-项目镜像构建速度优化
    18分钟
测试题
共5题
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。