@kilmer 你这个录制工具,使用什么方法录制的呢?
#4 楼 @seveniruby 正如 5 楼所说的,MTC 的遍历存在深度回环问题,实际使用的时候经常死循环。
每次获取当前 activity 所有的 view,然后每个 view 都有若干操作,例如点击 button,长按 button 可以分为两个操作。基于操作生成树状结构,进行遍历,每次执行一个操作后,update 当前 activity 的 view。
深度遍历测试,最后都会存在回环问题,解决这个问题挺麻烦的。目前 MTC 等的遍历测试效果并不好。
我调研了一些测试脚本录制工具,比如 testin 录制工具和 testdroid 录制工具,他们都是启动一个 instrumentation 测试脚本,然后通过这个测试脚本来监控用户的操作行为,从而录制。但是 uiautomator 框架中提供了对 accessibilityEvent 的监控,也可以通过这个录制。
我想问得是,instrumentation 框架 (例如 robotium) 录制的脚本,比起 uiautomator,有哪些优势?
大家能聊聊 uiautomator 与 instrumentation 的这两种录制方法的比较吗?
楼主,你这个方法可以在 PC 上录制测试脚本,但是如果从手机上操作 app,就无法录制了。
@lihuazhang、@seveniruby、@monkey 能否把这个帖子从违规区移出来啊? 我已经改过格式了。
@seveniruby 已经把格式改过了。