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