Android 如何自动测试 睡眠和唤醒
桃花不语 2013-09-10 12:45:17 要求:
1.Android平台,目的是测试内核及驱动在睡眠和唤醒过程中的健壮性。
2.(深度)睡眠(不仅仅是 early_suspend)和唤醒之间自动切换,循环运行。
3.Android闹钟app也可以做这个测试,但这个不适合自动测试(鄙人观点)。
4.测试要求只有在测试开始的时候进行一次交互,可以设置测试的循环次数(实现自动化)。
5.测试要求2次循环之间的间隔(最好)达到最小(提高测试效率)。
6.不使用电话,wifi等外部唤醒(降低测试成本)。
7.测试要求不修改系统本身的源代码(实现跨平台测试)。
关键点:
1.如何快速使系统进入深度睡眠。
2.如何定时让睡眠中的系统唤醒。
3.如何循环以上步骤1和2。
提醒:
1.鄙人的思路是借助系统的Alarm(RTC)机制。
2.您在测试的时候别忘了拔掉USB线,否则系统不会深度睡眠。
问题:
1.在终端使用脚本实现这个测试的可行性?如果可行,如何实现?
2.使用java app实现这个测试的可行性?如果可行,如何实现?
3.您认为(深度)睡眠和唤醒应该如何测试?
4.乐于倾听您任何失败和成功的经验!
5.任何您看到这个帖子想说的!