课程定位与前置门槛
这门课聚焦于 Android 应用的自动化测试与性能分析,核心痛点是解决纯手工测试效率低、性能数据凭感觉估计的问题。它并非面向零基础的编程初学者,开篇导学已明确提示:学员需具备 Android 开发基础和 Python 编程能力。如果你尚未掌握 Android 控件结构或 Python 语法,直接上手会感到吃力,建议先补齐这两块基础再考虑学习。
课程的价值在于将分散的性能指标(CPU、内存、流量、电量、FPS 等)通过脚本实现自动化采集与分析,并引入 TestFixture 框架规范测试流程。适合希望从功能测试转型为测试开发、或需要在 Android 端独立搭建性能监控体系的职场人员。
内容架构与学习路径
课程分为两大板块:性能测试实战与自动化框架应用。建议按以下顺序推进:
- 第一阶段:性能监控体系(第 2 章)。这是基础,共 14 节。重点掌握“启动时间”“CPU”“内存”“流量”“电量”“FPS”六大核心指标。每类指标均遵循“获取方法→脚本实现→数据分析”的闭环逻辑。例如,启动时间不仅要看绝对值,还要学会用时间戳差值精准计算;内存和 CPU 需结合脚本实时采集并分析波动趋势。这部分时长约 87 分钟,建议边看边在本地环境复现脚本。
- 第二阶段:自动化框架实战(第 3 章)。在掌握性能数据采集后,进入 TestFixture 框架的学习。了解为何需要框架(解决用例管理、环境清理、报告生成等痛点),并完成从环境准备到用例编写的全流程。共 14 节,重点理解 TestCase、TestSuite 的组织方式,以及如何通过框架实现稳定、可维护的自动化测试。
资料包中的代码示例是关键练习素材。请勿仅被动观看视频,务必下载脚本并在真机或模拟器上运行,观察不同指标下的数据变化。遇到脚本报错时,结合视频讲解排查环境配置问题,这是提升调试能力的最佳途径。
学完能做什么
完成本课程后,你将能够独立在 Android 端搭建性能测试环境,使用 Python 脚本自动化采集并分析启动时间、CPU、内存、流量、电量及 FPS 数据,识别性能瓶颈;同时,能基于 TestFixture 框架编写结构化的自动化测试用例,提升回归测试效率。这些技能可直接应用于移动端 APP 的质量保障环节,是测试工程师进阶测试开发的重要能力支撑。
课程目录
第1章 课程介绍(需要有Android和python基础) 1 节 | 4分钟 1-1 课程导学 (03:37).mp4 第2章 Android App性能测试 14 节 | 87分钟 2-1 如何学好Android App性能测试? (01:40).mp4 2-2 性能测试环境准备 (03:08).mp4 2-3 【启动时间】监控值的获取方法 (07:50).mp4 2-4 【启动时间】监控脚本实现 (22:23).mp4 2-5 【启动时间】数据分析 (06:57).mp4 2-6 【启动时间】时间戳差值监控方法概要介绍 (01:02).mp4 2-7 【CPU】监控值的获取方法、脚本实现和数据分析 (07:21).mp4 2-8 【流量】监控值的获取方法 (03:47).mp4 2-9 【流量】监控脚本实现和数据分析 (09:32).mp4 2- 10 【电量】监控值的获取方法 (04:07).mp4 2- 11 【电量】监控脚本实现和数据分析 (03:15).mp4 2- 12 【内存】监控值的获取方法 (02:02).mp4 2- 13 【内存】监控脚本实现和数据分析 (05:54).mp4 2- 14 【FPS&过度渲染】的概念和监控方法 (07:06).mp4 第3章 Android App自动化测试框架实战 14 节 | 86分钟 3-1 为什么需要使用框架实现自动化测试? (04:14).mp4 3-2 准备一个被测APP (02:45).mp4 3-3 自动化测试环境准备 (05:41).mp4 3-4 Android App自动化测试(一) (08:24).mp4 3-5 Android App自动化测试(二) (07:20).mp4 3-6 Android App自动化测试(三) (05:52).mp4 3-7 TestFixture简介 (07:54).mp4 3-8 TestFixture自动化测试(一) (06:35).mp4 3-9 TestFixture自动化测试(二) (03:56).mp4 3-10 TestCase,TestSuite,TestRunner简介 (02:47).mp4 3-11 TestSuite,TestRunner自动化测试 (07:30).mp4 3- 12 数据驱动框架DDT简介 (01:55).mp4 3- 13 数据驱动框架DDT的使用方法 (10:17).mp4 3- 14 数据驱动框架DDT实战 (10:30).mp4 第4章 Android App API接口测试 20 节 | 115分钟 4-1 如何学好API接口测试? (01:10).mp4 4-2 什么是API (07:03).mp4 4-3 抓包神器Fiddler简介 (08:43).mp4 4-4 Fiddler抓包原理解析 (11:24).mp4 4-5 Fiddler修改客户端发出的请求(一) (08:25).mp4 4-6 Fiddler修改客户端发出的请求(二) (03:37).mp4 4-7 Fiddler修改服务器端返回的内容 (09:19).mp4 4-8 Fiddler会话过滤、对比及请求的编解码 (06:47).mp4 4-9 Fiddler实现Host的配置 (02:31).mp4 4- 10 Fiddler构造HTTP Get请求 (05:56).mp4 4- 11 Fiddler构造HTTP Post请求 (07:37).mp4 4- 12 Fiddler抓取手机上的网络数据包 (10:37).mp4 4- 13 为什么使用PostMan做API接口测试 (01:42).mp4 4- 14 PostMan工具准备 (01:59).mp4 4- 15 PostMan测试HTTP Get请求 (07:14).mp4 4- 16 PostMan测试HTTP Post请求 (04:42).mp4 4- 17 数据驱动DDT简介 (01:17).mp4 4- 18 Get、Post请求 (06:27).mp4 4- 19 API接口自动化测试(一) (04:18).mp4 4- 20 API接口自动化测试(二) (03:12).mp4 第5章 持续集成的应用 8 节 | 42分钟 5-1 为什么需要掌握持续集成? (01:35).mp4 5-2 持续集成的概念、流程和意义 (04:27).mp4 5-3 讲解持续集成工具Jenkins (05:53).mp4 5-4 Jenkins工具密码的修改 (00:49).mp4 5-5 Jenkins工具的配置说明 (02:53).mp4 5-6 Jenkins工具系统配置和Job配置 (09:27).mp4 5-7 Jenkins工具手动持续集成实战 (13:36).mp4 5-8 Jenkins工具自动化持续集成实战 (02:44).mp4 第6章 Android Native App自动化测试(Python) 9 节 | 108分钟 6-1 自动化测试及Appuim框架介绍 (16:16).mp4 6-2 环境、元素识别工具、脚本设计原则 (09:20).mp4 6-3 Native App自动化脚本的实现 (36:22).mp4 6-4 Appium框架API讲解与实践(一) (12:33).mp4 6-5 Appium框架API讲解与实践(二) (05:08).mp4 6-6 Appium框架API讲解与实践(三) (13:49).mp4 6-7 Appium框架API讲解与实践(四) (04:41).mp4 6-8 Appium框架API讲解与实践(五) (05:15).mp4 6-9 Appium框架API讲解与实践(六) (04:14).mp4 第7章 Android Hybrid App自动化测试(Python) 6 节 | 40分钟 7-1 Hybrid App自动化测试概要 (04:44).mp4 7-2 Selendroid原理、元素识别工具、脚本设计原则 (05:22).mp4 7-3 Hybrid App自动化环境差异 (04:13).mp4 7-4 Hybrid App自动化脚本的实现 (16:42).mp4 7-5 Appium其他相关API的讲解 (01:51).mp4 7-6 Appium其他相关API的实践 (06:50).mp4






