这门课的名字里虽然有「自动化开发」,但看内容结构,它更像一条以 Python 为主线的入门路径:从语言基础讲起,补一点前端常识,再落到爬虫和网络请求。适合把它当作「用 Python 做点实际事情」的第一站,而不是直接冲着高级自动化岗位去。
它解决的是哪类工作场景
如果你在工作中经常遇到这些情况,这门课的内容会对得上:需要批量抓取网页上的公开信息,手工复制粘贴效率太低;想写个小脚本定时拉取接口数据,但卡在 requests 的用法和参数上;或者想读懂前端页面的结构,知道数据藏在哪个请求里。课程把 Python 基础、前端基础和爬虫放在同一条线上,目的就是让你能独立完成「请求—解析—保存」这一套动作,而不是只停留在语法练习。
反过来说,如果你已经能熟练写 Python 脚本、熟悉 HTTP 协议和常见反爬处理,这门课的基础部分对你来说会偏浅,性价比不高。
学完能独立做什么
按课程覆盖的范围,比较现实的目标是:能自己写一个针对静态或轻度动态页面的采集脚本,用 requests 发请求、带上必要的请求头、处理返回的 JSON 或 HTML,把结果整理成表格或存进文件。前端部分能帮你看懂页面结构和网络面板里的请求,遇到数据不在 HTML 里时知道往哪个方向找。
需要提前说明的是,爬虫的实战难度很大程度上取决于目标站点。课程能给你的是通用方法和常见套路,真正遇到验证码、登录态、加密参数时,还得靠自己去查和试。把它当成「有了基本功,知道怎么继续往下走」,比期待学完就能通吃所有网站更实际。
资料适合什么基础
- 完全没写过代码:可以跟,但前期语法部分需要多花时间动手敲,光看视频不够。
- 会一点其他语言:上手会快,重点放在 Python 的写法习惯和 requests、解析库的使用上。
- 做过前端:前端基础部分可以快速过,把精力放在 Python 和爬虫环节。
- 已经会写爬虫:基础内容重复度较高,建议先看目录再决定是否入手。
课程标注为面授同步班,意味着有跟着进度走的节奏和答疑环节。这类形式对自制力一般的人有帮助,但同步也意味着你不能完全按自己的速度跳着学,需要留意自己的时间能不能跟上。
使用建议
建议按「基础语法—requests—解析与存储—前端补充」的顺序走,每学完一个请求相关的知识点,就找一个真实的小页面练手,哪怕只是抓一个列表页。爬虫这部分,练习量比看视频更重要,遇到报错先自己看返回状态码和响应内容,再去看讲解,印象会深很多。前端部分不用追求系统学完,够用就行,重点是能配合爬虫定位数据来源。
最后提醒一句:采集数据时注意目标站点的规则和法律法规,别拿它去做越界的事。这门课的价值在于帮你把 Python 用起来,跨过「学了语法但不知道能干嘛」的那道坎。
课程目录
课程目录4 集
- 03 requests下载及进本使用.mp4
- FileRecv.zip
- 第一阶段 Python基础
- 01 Python基础入门 01 开班入学必听-Alex大神讲行业前景1 02 开班入学必听-Alex大神讲行业前景2 03 开班入学必听-Alex大神讲行业前景2
- 04 python介绍和变量
- 05 常量和注释
- 06 基础数据类型和输入输出
- 07 条件判断
- 08 while循环和总结
- 09 注意事项介绍-必听
- 10 while循环分享和需求分析
- 11 循环赋值习题讲解 12 7-11答疑
- 02 数据类型&文件操作&字符编码
- 01 内容回顾
- 02 今日内容
- 03 pass
- 04 格式化输出
- 05 运算符
- 06 字符编码
- 07 基础数据类型-列表
- 08 列表的其他操作
- 09 循环和字符串
- 10 元组
- 11 字典和作业 12 7-16分享 13 7-18分享
- 03 函数编程
- 01 内容回顾 02 内容回顾2 03 文件操作1 04 文件操作2
- 05 后期补充-文件的修改
- 06 后期补充-文件指针
- 07 函数的定义和调用
- 08 remove或者rename报错
- 09 函数的返回值和参数
- 10 函数进阶
- 11 作业 12 7-23分享 13 7-25分享
- 04 函数编程进阶
- 01 内容回顾
- 02 今日内容
- 03 装饰器
- 04 装饰器进阶和迭代器生成器
- 05 生成器函数和列表推导式
- 06 列表推导式
- 07 生成器表达式和面试题
- 08 匿名函数和三元运算符 09 7-30分享 05 常用开发模块1
- 01 内容回顾
- 02 今日内容
- 03 递归函数 04 内置函数1 05 内置函数2
- 06 常用模块random
- 07 re模块 08 8-2分享 06 常用开发模块2
- 01 内容回顾
- 02 今日内容
- 03 正则模块
- 04 os模块和练习题
- 05 时间模块 06 datetime模块的问题解决和time模块的习题
- 07 sys模块 第七阶段 爬虫开发 01 01
- 01 requests基础 02 bs4解析
- 03 xpath数据解析
- 04 cookie
- 05 模拟登陆
- 06 selenium基础使用 07 12306模拟登陆 02 02
- 01 scrapy数据解析+持久化存储基础
- 02 scrapy中间件,请求传参,手动请求发送
- 03 CrawlSpider
- 04 分布式
- 05 增量式爬虫 %E8%AF%BE%E4%BB%B6_2Cu9VPK.zip
- 第三阶段 前端开发基础
- 01 HTMLCSS
- 01 课程安排
- 02 内容回顾
- 03 前端引子
- 04 行内标签
- 05 块级标签
- 06 form表单
- 07 css基础
- 08 高级选择器
- 09 各种样式和盒模型
- 10 浮动和定位等
- 11 作业 12 10-17前端分享
- 02 JavaScriptDom编程基础
- 01 内容回顾
- 02 爬虫概述
- 03 今日内容介绍
- 04 js的引入 05 基础类型1 06 基础类型2
- 07 流程控制和函数
- 08 补充内容
- 09 bom操作
- 10 节点的查找和操作
- 11 事件绑定 12 10-22分享 13 10-24分享
- 03 jQuery
- 01 今日内容
- 02 内容回顾
- 03 初识jquery
- 04 jq的选择器和筛选择
- 05 筛选方法和过滤方法
- 06 标签操作
- 07 操作标签样式和属性
- 08 动画
- 09 事件
- 10 事件冒泡和委托
- 11 bootstrap
- 12 前端分享 第二阶段 网络编程&数据库
- 01 面向对象编程
- 01 内容回顾
- 02 今日内容
- 03 json模块
- 04 pickle模块
- 05 面向对象楔子
- 06 初识类的语法
- 07 类的方法定义和调用
- 08 名词介绍和练习总结
- 09 类和对象的命名空间
- 10 面向对象的本质
- 11 组合
- 12 继承和总结
- 13 pickle的补充
- 14 作业说明
- 02 面向对象进阶
- 01 内容回顾
- 02 super的用法
- 03 多继承和super
- 04 object类和新式类经典类
- 05 封装
- 06 多态
- 07 三个装饰器方法
- 08 内置方法和单例模式
- 09 反射
- 10 反射的应用
- 11 模块和包
- 12 异常处理
- 13 configparser模块
- 03 网络编程入门
- 01 内容回顾
- 02 网络介绍
- 03 socket代码tcp协议
- 04 socket代码tcp协议聊天实例
- 05 socket代码初识udp协议
- 06 udp协议和tcp协议对比
- 07 飞秋的测试
- 08 粘包现象和解决方案
- 09 文件操作的例子
- 10 hashlib模块
- 11 socketserver和作业分析
- 12 选课按照软件开发规范拆分 13 选课系统作业讲解2
- 04 并发编程&数据库基础
- 01 今日内容
- 02 内容回顾
- 03 进程的启动
- 04 线程
- 05 协程
- 06 协程代码说明
- 07 数据库介绍
- 08 数据库的基本操作
- 09 数据库操作和数据类型
- 10 作业 11 FTP01 12 9-
- 11 分享
- 05 数据库开发
- 01 总结归纳
- 02 内容回顾
- 03 今日内容
- 04 表的约束
- 05 数据的增删改和练习说明
- 06 select语句
- 07 where语句
- 08 where的练习讲解和null的拾遗
- 09 分组聚合
- 10 过滤排序和limit
- 11 作业
- 12 多表查询
- 13 pymysql模块
- 14 并发部分分享
- 15 数据库知识点分享 16 10-9分享-单表查询 17 10-10分享数据库讲解 18 10-15数据库讲解 第五阶段 自动化项目实战
- 01 CMDB 1
- 01 内容回顾
- 02 modelform新增和编辑
- 03 ajax删除
- 04 cmdb的实现思路
- 05 项目创建、数据传输
- 06 兼容三种模式、类的约束
- 07 不同模式下不同的执行命令的方式
- 08 采集硬件的可插拔式设计
- 02 CMDB 2 01 内容回顾1 02 内容回顾2
- 03 api相关
- 04 支持win和linux系统
- 05 debug模式+response封装
- 06 ssh模式下的流程
- 07 主机表的展示和新增和编辑
- 08 硬件资产信息入库 09 12-10直播 10 12-12直播
- 03 测试 1
- 01 扯淡
- 02 requests简单操作 03 爬取7160图片示例
- 04 爬取天极网图片
- 05 requests作业
- 06 selenium简介及脚本录制
- 07 selenium基础 08 selenium元素定位-1
- 09 selenium键盘事件
- 10 等待机制
- 11 发邮件
- 12 作业 13 12-17直播 14 12-19直播
- 04 测试 2
- 01 内容回顾
- 02 unittest和python操作Excel表格
- 03 项目基础配置 04 项目增删改查-1 05 项目增删改查-2
- 06 Django上传文件
- 07 生成测试报告
- 08 Django下载文件
- 09 测试第三次直播视频
- 10 测试第四次直播视频
- 05 代码发布 1
- 01 今日概要
- 02 内容回顾和补充
- 03 长轮询
- 04 长轮询实现聊天室
- 05 websocket原理
- 06 django应用websocket
- 07 channels项目创建
- 08 channels使用说明
- 09 channels聊天室
- 10 websocket总结
- 11 gojs插件
- 12 gojs插件总结
- 13 paramiko模块
- 14 SSHProxy类分装
- 15 面向对象上下文管理
- 16 python操作git
- 17 今日总结和作业
- 06 代码发布 2
- 01 今日概要
- 02 内容回顾
- 03 代码发布基本流程
- 04 服务器管理
- 05 服务器管理
- 06 项目管理
- 07 项目
- 08 发布任务
- 09 创建发布任务单
- 10 创建发布任务单
- 11 重新save方法创建任务单
- 12 发布钩子和模板
- 13 websocket基本连接
- 14 websocket创建图表节点
- 15 节点表设计
- 16 默认展示节点数据
- 17 今日总结
- 18 内容回顾
- 19 今日概要
- 20 钩子节点处理
- 21 节点状态变化(小别扭)
- 22 今日概要和回顾
- 23 下载前钩子处理
- 24 下载代码处理
- 25 下载后钩子处理
- 26 上传文件处理
- 27 发布后钩子处理思路
- 28 总结
- 07 类Zabbix的主机监控系统开发实战(选修)
- 01 监控trigger表结构设计
- 02 监控报警策略设计 03 监控报警策略设计2
- 04 报警阈值处理程序逻辑解析 05 报警阈值处理程序逻辑解析2
- 06 报警阈值数据判断逻辑代码解析
- 07 报警策略队列处理
- 08 报警模块解析
- 09 主机存活检测程序解析
- 10 报警自动升级代码解析及测试
- 11 监控数据如何画图
- 12 ehart画图简单讲解
- 13 分布式监控开发实战-监控需求讨论 14 分布式监控开发实战-监控需求讨论2
- 15 分布式监控开发实战-表结构设计
- 16 分布式监控开发实战-填充表监控配置数据
- 17 分布式监控开发实战-服务器端生成配置数据
- 18 分布式监控开发实战-午后鸡汤讲硅谷 19 分布式监控开发实战-午后鸡汤讲硅谷2
- 20 分布式监控开发实战-监控客户端开发 21 分布式监控开发实战-监控客户端开发2
- 22 分布式监控开发实战-监控数据如何优化
- 23 分布式监控开发实战-redis配置
- 24 分布式监控开发实战-监控数据如何存储
- 25 分布式监控开发实战-监控数据优化存储
- 08 千台服务器管理系统开发实战(选修)
- 01 cmdb api安全认证
- 02 restful api
- 03 restful api设计
- 04 restful api设计2
- 05 django restframework使用
- 06 django restframework创建数据
- 07 cmdb dashboard讲解
- 08 cmdb 前端资产列表实现讲解
- 09 cmdb 前端资产列表动态多条件过滤
- 10 cmdb 前端echart画图实现
- 11 主机管理堡垒机功能预告
- 12 堡垒机需求介绍 13 堡垒机需求介绍2
- 14 堡垒机表结构开发 15 堡垒机表结构开发2
- 16 堡垒机自定义用户认证 17 堡垒机自定义用户认证2
- 18 开发用户交互脚本
- 19 抓取原生ssh操作记录
- 20 更改原生ssh源代码
- 21 堡垒机动态记录审计日志 22 堡垒机动态记录审计日志2 23 堡垒机动态记录审计日志3
- 24 堡垒机前端页面开发 25 堡垒机前端页面开发2
- 26 堡垒机前端页面动态切换
- 27 堡垒机前端页面用户认证
- 28 堡垒机前端展示主机列表 29 堡垒机前端展示主机列表2
- 30 堡垒机前端提交批量任务到后台
- 31 堡垒机创建任务表结构
- 32 堡垒机后台处理批量任务 33 堡垒机后台处理批量任务2
- 34 堡垒机任务执行结果返回到前台页面
- 09 算法&设计模式(选修)
- 01 算法入门概念
- 02 估计算法运行效率与时间复杂度
- 03 简单判断时间复杂度
- 04 空间复杂度
- 05 递归
- 06 汉诺塔问题
- 07 顺序查找
- 08 二分查找介绍
- 09 二分查找代码
- 10 二分查找与线性查找的比较
- 11 排序介绍
- 12 冒泡排序介绍
- 13 冒泡排序
- 14 选择排序
- 15 插入排序
- 16 快速排序原理介绍
- 17 快速排序代码实现 18 快速排序代码实现2
- 19 堆排序前传树的基础知识
- 20 堆排序前传二叉树的基础知识
- 21 堆排序前传堆和堆的向下调整
- 22 堆排序的过程演示
- 23 向下调整函数的实现 24 堆排序的实现(1) 25 堆排序的实现(2)
- 26 堆排序的时间复杂度
- 27 堆的内置模块
- 28 topk问题
- 29 topk实现
- 30 归并排序实现
- 31 归并排序归并
- 32 归并排序复杂度讨论
- 33 NB三人组小结
- 34 希尔排序
- 35 希尔排序讨论
- 36 计数排序
- 37 桶排序介绍
- 38 桶排序实现
- 39 基数排序介绍
- 40 基数排序实现
- 41 查找排序部分习题 42 查找排序习题1 43 查找排序习题2 44 查找排序习题3 45 查找排序习题4
- 46 数据结构介绍
- 47 列表
- 48 栈的介绍
- 49 栈的应用:括号匹配问题
- 50 队列的介绍
- 51 队列的实现
- 52 队列的内置模块
- 53 栈和队列的应用:迷宫问题
- 54 使用栈解决迷宫问题
- 55 使用队列进行迷宫问题:介绍
- 56 使用队列进行迷宫问题:实现
- 57 链表介绍
- 58 链表创建和遍历
- 59 链表的插入和删除
- 60 双链表
- 61 链表总结
- 62 哈希表
- 63 哈希表实现
- 64 哈希表应用
- 65 树的概念
- 66 树的实例:模拟文件系统
- 67 二叉树的概念
- 68 二叉树的遍历
- 69 二叉搜索树的概念
- 70 二叉搜索树:插入
- 71 二叉搜索树:查询
- 72 二叉搜索树:删除
- 73 二叉搜索树:删除实现
- 74 AVL树的概念
- 75 AVL:旋转 76 AVL:旋转实现1 77 AVL:旋转实现2 (修改版)
- 78 AVL:插入
- 79 AVL树应用与数据结构总结
- 80 贪心算法(新一章:算法进阶)
- 81 分数背包
- 82 分数背包实现
- 83 数字拼接问题
- 84 数字拼接问题实现
- 85 活动选择问题
- 86 活动选择问题实现
- 87 贪心算法总结
- 88 动态规划介绍
- 89 钢条切割问题
- 90 钢条切割问题:自顶向下实现
- 91 钢条切割问题:自底向上实现
- 92 钢条切割问题:重构解
- 93 最长公共子序列
- 94 最长公共子序列:实现
- 95 欧几里得算法
- 96 RSA算法介绍
- 97 RSA算法测试
- 98 算法课程总结
- 99 设计模式与面向对象介绍 1
- 00 面向对象设计原则 1
- 01 简单工厂模式 1
- 02 工厂方法模式 1
- 03 抽象工厂模式 1
- 04 建造者模式 1
- 05 单例模式 1
- 06 适配器模式 1
- 07 桥模式 1
- 08 组合模式 1
- 09 外观模式 1
- 10 代理模式 1
- 11 责任链模式 1
- 12 观察者模式 1
- 13 策略模式 1
- 14 模板方法模式 1
- 15 设计模式总结 10 k8s集群实战(选修) 01 视频导读v3 02 什么是k8sv1 03 k8s的应用场景 04 k8s的核心组件和架构 05 k8s集群master节点的安装 06 k8s集群node节点的安装
- 07 所有node节点配置flannel网络下
- 08 所有node节点配置flannel网络下
- 09 创建一个pod 10 k8s中的pod资源到底是什么
- 11 pod的常用操作
- 12 rc副本控制器
- 13 service资源
- 14 deployment资源
- 15 tomcat-mysql练习
- 16 安装dns附件组件并使用 17 k8s中pod的健康检查
- 18 dashboard的安装部署
- 19 namespace的作用 20 使用proxy的方式访问k8s中的服务v2 21 k8s监控服务heapster 22 k8s弹性伸缩实战 23 k8s存储pv和pvc 24 k8s持久化实战
- 25 分布式文件系统glusterfs 26 k8s对接glusterfs存储
- 27 gitlab的安装和上传代码
- 28 安装jenkins并拉取代码
- 29 jenkins自动化构建docker镜像下
- 30 jenkins自动化构建docker镜像上 31 jenkins实现k8s应用的版本升级和回归 32 k8s总结
- 11 代码发布
- 01 今日概要
- 02 内容回顾和补充
- 03 长轮询
- 04 长轮询实现聊天室
- 05 websocket原理
- 06 django应用websocket
- 07 channels项目创建
- 08 channels使用说明
- 09 channels聊天室
- 10 websocket总结
- 11 gojs插件
- 12 gojs插件总结
- 13 paramiko模块
- 14 SSHProxy类分装
- 15 面向对象上下文管理
- 16 python操作git
- 17 今日总结和作业
- 18 今日概要
- 19 内容回顾
- 20 代码发布基本流程
- 21 服务器管理
- 22 服务器管理
- 23 项目管理
- 24 项目
- 25 发布任务
- 26 创建发布任务单
- 27 创建发布任务单
- 28 重新save方法创建任务单
- 29 发布钩子和模板
- 30 websocket基本连接
- 31 websocket创建图表节点
- 32 节点表设计
- 33 默认展示节点数据
- 34 今日总结
- 35 节点状态变化(小别扭)
- 36 钩子节点处理
- 37 内容回顾
- 38 今日概要
- 39 今日概要和回顾
- 40 下载前钩子处理
- 41 下载代码处理
- 42 下载后钩子处理
- 43 上传文件处理
- 44 发布后钩子处理思路
- 45 总结 第六阶段 自动化测试平台开发实战 01 测试基础-01
- 01 扯淡篇
- 02 课程安排
- 03 今日内容概要 04 测试基础-1 05 测试基础-2 06 测试基础-3 07 测试用例-1 08 测试用例-2 09 测试计划书-1 10 测试计划书-2
- 11 兼容性测试和版本控制
- 12 测试工具和测试工程师的职业发展
- 13 软件生命周期及开发和测试模型概述 02 测试基础-02
- 01 一些注意事项
- 02 内容回顾
- 03 今日内容概要
- 04 测试分类和测试环节 05 测试分类详解-1 06 测试分类详解-2
- 07 测试方法和自动化测试
- 08 黑盒测试方法概述
- 09 等价类划分法
- 10 等价类划分法补充
- 11 边界值
- 12 因果图和判定表
- 13 今日作业 03 测试基础-03
- 01 内容回顾
- 02 场景法
- 03 流程分析法
- 04 错误推测法 05 正交表测试法-1 06 正交表测试法-2
- 07 混合正交表及测试方法总结 08 缺陷管理-1 09 缺陷管理-2 10 缺陷管理-3
- 11 敏捷模型
- 12 今日作业
- 04 禅道篇
- 01 内容回顾
- 02 今日内容概要
- 03 禅道介绍及Windows平台安装 04 docker部署禅道-1 05 docker部署禅道-2
- 06 禅道使用-创建角色
- 07 禅道使用-创建产品 08 禅道使用-创建产品计划-1 09 禅道使用-创建产品计划-2
- 10 禅道使用-创建需求及需求评审流程
- 11 禅道使用-分解任务
- 12 禅道使用-需求变更流程操作
- 13 禅道使用-开发人员开发任务流程
- 14 禅道使用-开发人员构建版本
- 15 禅道使用-给开发人员赋予指定权限
- 16 禅道使用-版本关联需求
- 17 禅道使用-开发提测
- 18 禅道使用-测试人员创建测试用例
- 19 禅道使用-版本关联用例
- 20 禅道使用-后台开启用例评审流程
- 21 禅道使用-执行用例
- 22 禅道使用-bug和回归测试
- 23 禅道使用-总结
- 24 今日作业
- 05 requests
- 01 内容回顾
- 02 今日内容概要
- 03 requests下载及进本使用
- 04 requests模块的常见响应方法
- 05 关于响应的补充
- 06 requests请求相关的操作 07 params、headers、cookies、文件下载
- 08 使用iter_content下载大文件
- 09 文件上传、json参数、data
- 10 data和json的区别
- 11 使用requests爬取汽车之家新闻页示例
- 06 postman篇
- 01 postman的安装及课程安排
- 02 postman简单上手
- 03 postman初始集合
- 04 postmanconsole的使用
- 05 内容回顾 06 环境管理-1 07 环境管理-2-全局变量 08 环境管理-3-集合变量 09 环境管理-4-内置动态变量和小结
- 10 断言-断言和获取及设置变量
- 11 断言-常用断言的用法及集合断言
- 12 特殊接口-签名接口
- 13 特殊接口-cookies
- 14 特殊接口-token
- 15 特殊接口-webservice接口
- 16 集合自动化
- 17 终端执行postman脚本 18 Java项目部署-1 19 Java项目部署-2
- 20 今日作业
- 07 unittest篇
- 01 内容回顾
- 02 unittest框架介绍
- 03 runTest
- 04 断言和main
- 05 unittestTestSute
- 06 unittest、makeSuite 07 unittest、TestLoader()、discover
- 08 verbosity参数
- 09 setUpClass和tearDownClass 10 unittest、TestLoader()、fromnames的补充 11 setupclass和teardownclass的补充
- 12 skip跳过
- 13 将用例执行结果输出到文件中
- 14 生成测试报告
- 15 将测试报告发邮件
- 08 pytest熵
- 01 内容回顾
- 02 pytest简单上手
- 03 setup和teardown
- 04 配置文件设置
- 05 跳过用例
- 06 标记预期失败
- 07 参数化
- 08 参数化补充
- 09 固件
- 10 失败重跑
- 11 自定义用例执行顺序
- 12 生成测试报告
- 13 allure插件的安装和简单使用
- 14 allure插件的进高级用法 09 接口测试自动化-需求-1
- 01 内容回顾
- 02 接口自动化需求
- 03 答疑 10 接口测试自动化-需求-2 01 需求分析-1 02 需求分析-2
- 03 处理cookies和数据依赖的办法
- 11 接口测试自动化-实现
- 01 项目搭建
- 02 处理Excel表格
- 03 处理没有数据依赖的请求
- 04 处理cookies-第一种
- 05 处理cookies第二种 06 处理数据依赖-1 07 处理数据依赖-2
- 08 deepdiff模块的使用
- 09 deepdiff应用于断言
- 10 删除json文件
- 11 生成测试报告
- 12 打包测试报告
- 13 将测试报告发邮件
- 14 加入日志功能
- 15 allure报告和压缩文件优化 12 接口自动化平台-需求分析-1
- 01 需求和任务分析 13 接口自动化平台-需求分析-2
- 01 遇到数据库问题
- 02 用例执行过程分析 14 接口自动化平台-实现-1
- 01 项目搭建及adminlte的配置
- 02 项目表结构设计 03 项目表添加记录-1 04 项目表添加记录-2
- 05 项目列表展示
- 06 项目表编辑
- 07 项目表删除记录
- 08 用例表结构设计
- 09 用例表添加记录
- 10 用例表添加记录优化
- 11 用例列表展示
- 12 用例表编辑
- 13 用例表删除记录 15 接口自动化平台-实现-2 01 用例执行-1-必要的准备 02 用例执行-2-发请求 03 用例执行-3-生成测试报告 04 用例执行-4-更新数据库字段 05 用例执行-5-执行结果写入log日志 06 用例执行-6-前端返回
- 07 测试报告下载 08 用例批量执行-1-必要的准备和流程梳理 16 接口自动化平台-实现-3 01 批量执行用例-1 02 批量执行用例-2 03 批量执行用例-3
- 04 日志页面的完善
- 05 可视化
- 06 定时任务
- 07 使用django发邮件 08 django上传文件-1 09 django上传文件-2
- 10 今日作业 17 接口自动化平台-实现-4 01 定时任务实现-1~1 02 定时任务实现-2~1 03 可视化-1-思路梳理~1 04 可视化-2-前后端数据准备~1 05 可视化-3-生成饼图~1 06 可视化-4-生成折线图~1 07 日志的预览与下载~1 08 项目优化~1
- 18 selenium
- 01 什么是selenium
- 02 火狐和谷歌浏览器安装selenium ide
- 03 selenium ide的使用
- 04 配置Google浏览器的webdriver驱动
- 05 配置Firefox浏览器的webdriver驱动
- 06 配置Ie浏览器的webdriver驱动
- 07 Safari浏览器配合webdriver驱动设置
- 08 webdriver中常用的方法
- 09 webdriver的基本操作
- 10 键盘事件
- 11 元素定位
- 12 文件上传
- 13 滚动条操作
- 14 等待机制
- 15 鼠标事件
- 16 switch_to
- 17 截图
- 18 SaaS登录实战
- 19 无头浏览器
- 19 jenkins
- 01 什么是持续集成和jenkins
- 02 jenkins安装和基础配置
- 03 jenkins插件管理
- 04 jenkins用户管理
- 05 部署一个自由风格的项目概述
- 06 jenkins凭据管理
- 07 项目 - 构建触发器
- 08 项目 - 初始构建和初次构建
- 09 项目 - 配置python环境
- 10 项目 - 配置jdk和git及allure commandline
- 11 项目 - 配置allure报告及优化
- 12 项目 - 配置邮箱基础版
- 13 项目 - 在系统配置中配置高级邮箱配置
- 14 项目 - 项目中的高级邮箱配置
- 15 项目 - 补充
- 16 关于jenkins容器迁移 %E8%AF%BE%E4%BB%B6%E9%93%BE%E6%8E%A5.rar 第四阶段 Web框架
- 01 Django web框架入门
- 01 socket内容回顾
- 02 根据不同的路径返回不同内容
- 03 返回HTML页面和动态内容
- 04 web框架的功能
- 05 django的下载
- 06 项目的创建、启动和使用
- 07 app的创建和注册
- 08 登录示例
- 09 orm的介绍和使用
- 10 出版社的展示
- 11 出版社的新增
- 12 出版社的删除
- 13 出版社的编辑
- 02 Django web框架进阶
- 01 内容回顾
- 02 路由正则表达式、默认值等
- 03 url的命名和反向解析
- 04 namespace
- 05 上午内容回顾
- 06 MVC和MTV
- 07 FBV和CBV
- 08 视图加装饰器
- 09 模板变量和过滤器
- 10 母版和继承、组件 11 11-
- 12 周二直播(路由、视图复习) 12 11-14直播
- 03 Django 高级知识1
- 01 内容回顾
- 02 静态文件的补充
- 03 外键的展示和新增
- 04 外键的编辑
- 05 外键的删除
- 06 ORM的字段和字段参数 07 必知必会13条
- 08 单表的双下划线 09 11-19直播 10 11-21直播
- 04 Django 高级知识2
- 01 内容回顾
- 02 作业讲解
- 03 外键的操作
- 04 多对多的操作
- 05 聚合分组
- 06 F和Q和事务
- 07 登录的示例
- 08 cookie的操作
- 09 session的介绍和使用
- 10 中间件的介绍和使用
- 11 Django的请求生命周期 12 11-26直播 13 11-28直播






