课程定位与前置门槛

这门课聚焦于 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