首页
›
移动端与Android应用开发
›
057-后台任务调度Mock接口回放
›
《Retrofit接口Mock回放测试实践》
VIP20
本课程属于:057-后台任务调度Mock接口回放
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Retrofit接口Mock回放测试实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
认识Retrofit与Mock测试
什么是Mock?为什么需要Mock
Retrofit
Mock
02
Retrofit基础回顾
注解 · 接口定义 · OkHttp集成
Retrofit
基础回顾
03
Mock测试工具概览
Mockito · MockWebServer · WireMock
Mock
测试工具概览
04
搭建测试环境
Gradle依赖配置与Android…
搭建测试环境
Gradle
05
使用MockWebServer模拟HTTP响应
使用MockWebServer模拟HTT… · 核心概念 · 实践要点
MockWebServe…
HTTP
06
录制真实的API响应
抓包工具与文件存储
API
录制真实的
07
回放测试
从文件读取响应并注入MockWebS…
回放测试
MockWebS
08
基于OkHttp Interceptor实现Mock回放
基于OkHttp Interceptor… · 核心概念 · 实践要点
OkHttp
Interceptor
09
区分测试环境与生产环境
BuildConfig与Flavor
区分测试环境
生产环境
10
编写可复用的Mock回放测试基类
编写可复用的Mock回放测试基类 · 核心概念 · 实践要点
Mock
编写可复用的
11
处理动态数据
· 时间戳与UUID的替换
处理动态数据
12
支持多种响应格式
JSON · XML · Protobuf
支持多种响应格式
JSON
13
模拟网络错误
超时 · 404 · 500等状态码
模拟网络错误
超时
14
延迟模拟
控制响应时间以测试UI加载状态
延迟模拟
UI
15
条件回放
根据请求参数匹配不同响应
条件回放
根据请求参数匹配…
16
结合JUnit与Robolectric进行单元测试
结合JUnit与Robolectric进… · 核心概念 · 实践要点
JUnit
Robolectric
17
结合Espresso进行UI集成测试
结合Espresso进行UI集成测试 · 核心概念 · 实践要点
Espresso
UI
18
使用Dagger/Hilt注入Mock依赖
使用Dagger/Hilt注入Mock依… · 核心概念 · 实践要点
Dagger/Hilt
Mock
19
处理链式请求
多个接口的依赖模拟
处理链式请求
多个接口的依赖模…
20
WebSocket与SSE的Mock回放
WebSocket与SSE的Mock回放 · 核心概念 · 实践要点
WebSocket
SSE
21
测试数据管理
版本控制与自动化更新
测试数据管理
版本控制
22
性能考虑
大量回放数据的加载与缓存
性能考虑
大量回放数据的加…
23
CI/CD集成
在Jenkins/GitLab CI…
CI/CD
集成
24
代码覆盖率
用JaCoCo分析Mock测试效果
代码覆盖率
JaCoCo
25
常见坑与解决方案
SSL · Cookie · 重定向
常见坑
解决方案
26
高级技巧
动态修改响应体中的字段
高级技巧
动态修改响应体
27
使用Gradle Task自动录制测试数据
使用Gradle Task自动录制测试数… · 核心概念 · 实践要点
Gradle
Task
28
与Room数据库配合
离线优先策略的Mock
Room
数据库配合
29
多环境配置
开发 · 测试 · 预发布环境的Mock切换
多环境配置
开发
30
总结与最佳实践
创建团队Mock库的规范
最佳实践
Mock
所属VIP或分类
同VIP:Android-CI流水线集成Mock测试资料
同VIP:Android后台Mock回放设计指南
同VIP:CI管道集成Mock回放教程