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思维导图