📱 小程序自动化测试 · 30章

🚀 持续集成实战
01小程序自动化测试概述
什么是小程序自动化测试 · 为什么需要 · 适用场景与挑战
02测试环境搭建
Node.js安装配置 · 微信开发者工具 · 项目创建
03Minium框架入门
Minium介绍 · 安装 · 第一个测试脚本
04元素定位基础
CSS选择器 · XPath · 属性获取与断言
05元素操作实战
点击 · 长按 · 输入 · 滑动 · 页面滚动
06页面跳转与路由
页面跳转API · 页面栈管理 · 获取当前页面
07数据驱动测试
JSON/Excel管理数据 · 参数化用例
08测试用例断言
常用断言 · 自定义断言 · 失败处理
09Mock与Stub
模拟网络请求 · 用户授权 · 系统弹窗
10Page Object模式
设计模式介绍 · 封装页面对象 · 可维护性
11测试报告生成
Allure报告 · 配置优化 · 可视化
12持续集成基础
什么是CI · CI/CD工具介绍 (Jenkins/GitLab CI/GitHub Actions)
13Git版本控制
Git基础 · 分支管理 · 提交规范
14Jenkins环境搭建
安装配置 · 插件管理 · 构建任务创建
15GitLab CI配置
.gitlab-ci.yml编写 · Runner配置 · 流水线阶段
16GitHub Actions实战
Workflow编写 · 触发条件 · 矩阵构建
17Docker容器化
Docker基础 · Dockerfile · 构建测试镜像
18Docker Compose编排
多服务编排 · 依赖管理 · 环境变量
19测试环境管理
环境变量 · 配置文件 · 多环境切换
20代码质量检查
ESLint · Prettier · 代码审查流程
21单元测试集成
Jest框架 · 编写单元测试 · 覆盖率报告
22API测试集成
Postman/Newman · API测试 · CI集成
23性能测试基础
小程序性能指标 · Lighthouse分析
24异常场景测试
网络异常 · 弱网 · 中断 · 兼容性
25测试数据管理
数据生成 · 清理 · 隔离策略
26CI流水线优化
并行执行 · 缓存策略 · 失败重试
27通知与告警
邮件 · 钉钉/企微 · 自定义告警
28全链路回归测试
回归策略 · 用例筛选 · 自动化执行
29测试左移与右移
左移(代码审查/静态分析) · 右移(线上监控/日志)
30项目实战与总结
从零搭建CI流水线 · 常见问题 · 总结展望
⭐ 每天进步一点点 · 自动化测试并不难 ⭐