uiAutomator深入研究1

    了解一个功能的是如何实现的最好方法就是阅读其实现代码.

    最近发展很多人都在Robotium,尤其是最近的4.0版本支持web app,功能越来越强大.看了一些别人的test case觉得和uiAutomator很相似,通过解析xml获取element位置,然后执行click.还有一个就是让我有点眼馋的就是支持多test case执行.不过看着好像还有些问题,比如执行到第二个case的时候会出现错误导致中断测试.那uiautomator可以执行多个测试用例吗,答案是可以的.通过阅读代码,发现uiautomator解析指令的时候支持多个-c XXXX,之前一直以为只能单case执行.查看官方文档原来里面有写"You can list multiple classes or methods by using a space as a separator."不错不错,对这个工具越来越有信心了.

demo:

   adb shell uiautomator runtest shoujiQQ2012.jar -c com.uia.example.xxxx -c com.uia.example.xxxx

    测试需要生成测试结果,如果uiautomator能支持直接生成xml文件.然后再制作一个客户端解析xml,实现可视化的测试结果.便于做数据统计分析.

 

posted @ 2013-03-25 16:44  Nigel-Wen  阅读(5645)  评论(2编辑  收藏  举报