首页
›
移动端与Android应用开发
›
019-Kotlin应用工程功能落地
›
《Compose UI自动化测试从入门到实践》
VIP20
本课程属于:019-Kotlin应用工程功能落地
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Compose UI自动化测试从入门到实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Compose UI自动化测试概览与学习路径
测试金字塔 · Compose测试优势 · 学习目标
Compose
UI
02
开发环境搭建
Android Studio配置 · Gradle依赖 · emulator与物理设备准备
开发环境搭建
Android
03
第一个Compose UI测试用例
创建测试类 · 使用createComposeRul… · 编写简单点击验证
Compose
UI
04
Compose测试规则详解
createComposeRule… · Activity设置 · 自定义Content
Compose
测试规则详解
05
常用Compose语义节点定位
onNodeWithText · onNodeWithTag · onNodeWithContentD…
Compose
常用
06
执行用户交互操作
performClick · performTextInput · performScrollTo
执行用户交互操作
performClick
07
状态验证与断言
assertIsDisplayed · assertTextEquals · assertExists
状态验证
断言
08
等待机制与IdlingResource
Compose默认等待 · 自定义IdlingResource · waitForIdle
IdlingResour…
等待机制
09
列表与LazyColumn测试
滚动到指定项 · 子项定位 · itemCount验证
LazyColumn
列表
10
文本输入框与表单测试
clearText · typeText · setText
文本输入框
表单测试
11
对话框与弹窗测试
AlertDialog · BottomSheet · Popup定位与交互
对话框
弹窗测试
12
导航与路由测试
NavHost测试 · 导航动作触发 · 当前路由验证
导航
路由测试
13
自定义Composable组件测试
定义自定义语义属性 · 使用Modifier.semanti… · 测试自定义组件
Composable
自定义
14
动画与过渡测试
animateContentSize · AnimatedVisibility · 测试动画前后状态
动画
过渡测试
15
图像与Canvas测试
使用Semantics标记图像内容 · 测试Canvas绘制的元素 · 像素比对基础
Canvas
图像
16
测试与ViewModel集成
注入ViewModel · 测试状态变化 · 验证UI对数据变化的响应
ViewModel
测试
17
Mock与依赖替换
使用MockK或Mockito模拟网… · Repository · Compose测试中注入Mock对象
Mock
依赖替换
18
截图对比测试
Roborazzi或Shot配置 · 基准截图生成 · 差异检测
截图对比测试
Roborazzi
19
参数化测试与测试数据工厂
JUnit参数化 · 自定义TestParameters · 数据驱动测试用例
参数化测试
测试数据工厂
20
测试覆盖率与报告生成
JaCoCo配置 · Compose UI测试覆盖率分析 · HTML报告解读
测试覆盖率
报告生成
21
持续集成中的Compose UI测试
GitHub Actions或Jen… · 模拟器启动 · 测试执行与结果归档
Compose
UI
22
多设备与多屏幕适配测试
不同尺寸模拟器 · 横竖屏切换 · FontScale变化
多设备
多屏幕适配测试
23
可访问性测试
标签缺失检测 · TouchTargetSize检查 · contentDescription…
可访问性测试
标签缺失检测
24
性能测试与基准测试
Macrobenchmark配置 · 启动时间 · 列表滑动帧率
性能测试
基准测试
25
测试解耦与模块化
单独测试模块 · 产品模块依赖管理 · 测试资源配置
测试解耦
模块化
26
常见错误与调试技巧
测试找不到节点 · 超时 · 多进程冲突
常见错误
调试技巧
27
测试代码风格与最佳实践
命名规范 · 测试结构Given-When-The… · 避免硬编码
测试代码风格
最佳实践
28
从Instrumentation测试迁移到Compose测试
对比差异 · 逐步替换策略 · 混合测试共存技巧
Instrumentat…
Compose
29
实战项目一
登录模块UI自动化测试:页面元素 · 登录流程 · 错误提示
实战项目一
UI
30
实战项目二
商品列表与详情页测试:下拉刷新 · 加载更多 · 点击跳转
实战项目二
商品列表
所属VIP或分类
同VIP:Android协程与LiveData混合使用实战指南
同VIP:App-Startup模块初始化与启动性能优化
同VIP:Compose-UI测试与自动化验证方法