Skip to content

自动化实战篇 ​

版本基线:本文基于 Python 3.12+,更新于 2026-09。

欢迎来到自动化实战篇!本篇将带你完成真实的自动化项目。

学习目标 ​

完成实战篇的学习后,你将能够:

  • 实现系统监控和告警系统
  • 构建日志分析平台
  • 使用AI技术进行自动化
  • 实现网页自动化和爬虫
  • 编写API接口自动化测试
  • 进行性能测试和压测
  • 实现前端UI自动化测试
  • 掌握脚本自动化实战
  • 构建企业级测试项目

课程内容 ​

基础实战(Day 11-15) ​

Day 11: 系统监控与告警自动化 ​

  • 系统指标收集
  • 监控数据存储
  • 告警规则配置
  • 通知渠道集成

Day 12: 日志分析自动化 ​

  • 日志收集和解析
  • 日志聚合和统计
  • 异常检测
  • 可视化展示

Day 13: AI自动化:LLM API与传统机器学习 ​

  • 用 LLM API 实现批量文本分类、摘要与信息抽取
  • 本地模型方案(ollama)与隐私场景
  • 传统机器学习方案(TF-IDF + 朴素贝叶斯)
  • LLM 与传统工具组合的企业自动化思路

Day 14: 网页自动化(Selenium) ​

  • Selenium基础
  • 元素定位和操作
  • 自动化测试
  • 数据采集

Day 15: 爬虫自动化(Scrapy) ​

  • Scrapy框架
  • 爬虫开发
  • 数据管道
  • 分布式爬虫

进阶实战(Day 16-20) ​

Day 16: API接口自动化测试 ​

  • requests库高级用法
  • pytest + requests组合测试
  • 接口测试框架设计
  • 测试数据管理
  • 接口依赖处理

Day 17: 性能测试与压测 ​

  • httpx异步HTTP客户端
  • locust分布式压测框架
  • 性能指标分析
  • 压测报告与可视化

Day 18: 前端UI自动化测试 ​

  • Playwright现代自动化框架
  • Selenium进阶用法
  • 页面对象模式 (POM)
  • 跨浏览器测试
  • 视觉回归测试

Day 19: 脚本自动化实战 ​

  • 文件批量处理
  • Excel/Word/PDF处理
  • 邮件自动化
  • 定时任务调度

Day 20: 企业级自动化测试实战 ​

  • 完整测试项目架构
  • 测试策略设计
  • 持续集成配置
  • 测试报告生成

前置要求 ​

  • 完成基础篇和进阶篇的学习
  • 熟悉Python编程
  • 了解基本的Web开发知识

技术栈 ​

领域工具/框架
API测试requests, httpx, pytest
性能测试locust, httpx
UI测试Playwright, Selenium
办公自动化openpyxl, python-docx, pypdf
定时任务schedule, APScheduler

学习建议 ​

  1. 动手完成每个项目
  2. 理解项目的设计思路
  3. 尝试扩展和优化
  4. 总结项目经验

开始你的实战项目之旅吧!