📘 验证脚本自动化
实战·30章
🧑🎓
风格 · 暖色系
🚀
从手动到脚本化 · 完整目录
📚 共30个章节
01
验证脚本的「第一性原理」
思维转变
为什么需要自动化?
02
环境搭建的艺术
Python/poetry
VS Code · PyCharm
03
Hello World 的进阶
复用函数
模块化入口
04
文件操作实战
open/pathlib
日志·报告
05
正则表达式入门
re模块
日志解析·格式校验
06
命令行参数解析
argparse / click
专业工具感
07
断言的艺术
assert · TestCase
失败信息
08
单元测试框架 unittest
TestCase/TestSuite
组织执行
09
更现代的测试框架 pytest
fixture · conftest
参数化
10
测试覆盖率
coverage.py
未测试路径
11
模拟与桩(Mock & Stub)
unittest.mock
隔离依赖
12
数据驱动测试
CSV/Excel/JSON
参数化
13
日志系统设计
logging模块
Handler/Formatter
14
异常处理与健壮性
try/except
优雅处理错误
15
并发与并行测试
concurrent.futures
pytest-xdist
16
持续集成(CI)集成
GitHub Actions
GitLab CI
17
测试报告生成
pytest-html / allure
CI集成
18
配置管理
YAML/TOML
环境无关脚本
19
网络接口验证
requests库
状态码·重试
20
数据库验证
SQLAlchemy/pymysql
一致性
21
UI 自动化验证(Selenium)
WebDriver
元素定位·等待
22
UI 自动化验证(Playwright)
录制回放
现代浏览器
23
性能测试脚本
timeit / locust
基准测试
24
安全验证脚本
密码/SQL注入/XSS
自动化检测
25
代码质量门禁
flake8/black/mypy
风格+类型
26
自定义验证框架
pytest插件
公司内部插件
27
分布式验证
Celery / Redis Queue
多机分发
28
验证数据管理
Faker / factory_boy
数据工厂
29
版本兼容性测试
tox / nox
多Python版本
30
总结与展望
AI辅助·混沌工程
脚本到平台