模组测试用例编写与自动化测试框架
📚 共计 30 章节
01
模组测试基础
什么是模组测试 · 价值 · 金字塔模型 · 与单元/集成测试区别
概念
分层
02
测试用例设计方法论
等价类 · 边界值 · 因果图 · 正交 · 场景法 · 错误推测
黑盒
经典
03
测试用例编写规范
编号 · 标题 · 前置条件 · 步骤 · 预期 · 优先级/严重级别
规范
标准
04
测试用例管理
Excel · TestLink/Jira/Zephyr · 版本控制 · 评审流程
管理
工具
05
自动化测试框架概述
框架定义 · 核心组件 · 数据/关键字驱动 · 选型原则
架构
设计
06
Python基础回顾
环境配置 · 语法 · 函数与类 · 文件操作 · 异常处理
编程
基础
07
Selenium WebDriver入门
Selenium简介 · WebDriver原理 · 驱动配置 · 八大定位
UI
浏览器
08
Selenium进阶操作
等待机制 · 窗口/Alert/Frame切换 · ActionChains
高级
交互
09
Pytest测试框架
安装配置 · 断言 · Fixture · 参数化 · conftest.py
框架
Python
10
Pytest高级特性
标记机制 · 插件体系 · pytest-html/xdist/ordering · 失败重跑
插件
并发
11
数据驱动测试
数据驱动思想 · CSV/Excel/YAML · DDT · Pytest参数化
数据
驱动
12
关键字驱动框架
关键字思想 · 封装 · Excel引擎设计 · 实战
关键字
引擎
13
Page Object模式
PO设计 · BasePage封装 · Page/TestCase分离 · 实战
设计模式
UI
14
日志与报告集成
Logging配置 · 分级滚动 · Allure报告 · pytest-html美化
日志
报告
15
持续集成与自动化测试
Jenkins安装配置 · Pipeline · Git钩子 · 定时构建
CI
DevOps
16
API自动化测试基础
HTTP协议 · Requests · JSON/XML解析 · Swagger/Postman
接口
网络
17
API测试用例设计
参数校验 · 状态码/响应体断言 · 鉴权 · 接口依赖
用例
鉴权
18
接口自动化框架搭建
分层设计 · 配置文件 · 全局变量 · 上下文传递
架构
封装
19
Mock服务与测试桩
Mock概念 · Flask/Moco搭建 · 接口Mock · Mock与Stub区别
Mock
桩
20
性能测试基础
性能概念 · TPS/QPS/响应时间/并发 · JMeter入门 · 场景设计
性能
JMeter
21
JMeter进阶
参数化 · 关联 · 断言 · 监听器 · 分布式 · 脚本录制
压测
进阶
22
Locust性能测试框架
安装配置 · TaskSet/HttpUser · 分布式 · Web UI监控
Python
负载
23
移动端自动化测试
Appium架构 · Desired Capabilities · 元素定位 · 手势操作
Appium
移动
24
移动端测试进阶
真机/模拟器 · Appium Desktop · iOS/Android差异 · Hybrid
兼容
Hybrid
25
测试数据管理
数据准备策略 · 数据工厂 · pymysql/sqlalchemy · 清理恢复
数据
DB
26
代码质量与静态分析
Pylint/Flake8 · SonarQube · Coverage.py · 覆盖率报告
质量
规范
27
安全测试基础
SQL注入/XSS/CSRF · Burp Suite/ZAP · 安全用例设计
安全
漏洞
28
测试环境管理
Docker容器化 · Docker Compose · Kubernetes基础 · 配置分离
容器
环境
29
测试框架扩展与定制
自定义Pytest插件 · 监听器 · 推送(钉钉/邮件/企微) · 链路追踪
扩展
通知
30
综合实战项目
从零搭建完整模组自动化框架(Web+API+移动) · CI全流程
实战
全栈