Ui Testing

最近在研究Android上面的一个测试工具,觉得挺有趣的.这个工具提供了一个查看activity布局的工具和一个类库.

使用方法:

假设手机上面安装了手机QQ2012,要测试手机添加好友的功能,你只需要编程编写测试用例.jar文件放到手机系统中,执行adb shell uiautomator runtest XXX.jar aaa包bbb类#ccc方法

即可看到测试用例执行.

使用感想:

1.android系统版本要求太高,至少需要4.1版本

2.算是一个缺陷吧,uiautomator推荐的定位ui组件方法是根据contenDescription进行定位,可是如果contentDescription里面的值在改变系统语言后也发生变化,那还用这个作为辨识有什么用.Ps,我用nexus 7测试确实是会改变的,然后其实果然很多的软件,包括tx的QQ都是没有写的.

3.目前手机集成越来越多的传感器,使用最多的应该就是g-sensor和gps,uiautomator这方面的支持还没有,对于gps我觉得至少需要提供一个设置经纬度参数的方法吧.不然每次测试还得跑到外面去.

最后附上本人整理的一个api思维导图

posted @ 2013-03-23 17:24  Nigel-Wen  阅读(299)  评论(0编辑  收藏  举报