本章主要从各个角度来阐释CTS的执行流程
- 从涉及到的文件的角度
- 从执行的流程来看
- run cts --plan CTS
- 监控设备状态,获取设备adb状态
- 测试之前获取各种设备信息,比如电量,设备版本信息等等,ABI类型等等
- 后台启动logcat进程
- 解析plan, 根据plan里的package名字, 寻找相应的xml,解析xml里边的信息,获取具体case详细信息
- 在测试之前会有一些程序预安装上去,具体如下:com.replica.replicaisland.apk, CtsDeviceAdmin.apk,android.core.tests.runner.apk,CtsAppTestStubs.apk,
- 在测试之前会有APK安装上去
- 运行case
- InstrumentationResultParser进行结果的分析
- 在测试结束之后APK卸载下来
- 循环执行步骤5-8
- 从程序调用角度来分析CTS的调用步骤