android入门学习总结

上一篇 / 下一篇  2014-04-29 17:19:24 / 个人分类:android应用测试

前一段时间学习android应用测试,对android应用测试有了初步的了解,主要的内容有以下几点,后续再写每一点对应的具体内容。

1、安卓应用测试首先要安装Android SDK,能模拟android设备,里面自带了monkey、monkeyrunning等好用的工具,丰富了测试手段,合理利用工具提高测试效率。

2、monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。

3、monkeyrunner它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵活性较强,并且测试人员可以完全控制。用python编写测试脚本。

4、monkeyrunner的能做到录制回放,录制和回放monkeyrunner本身并不支持,通过python写的脚本实现,网上能找到,后续我也会贴出来。monkeyrunner的控件是通过坐标来识别,不像QTP有对象库(也许是我还没有了解到)。

5、要做界面自动化,就需要了解界面控件信息,在android SDK中有自带的工具,能获取控件详情,位于sdk\tools\Hierarchy Viewer。

6、app应用的功能测试,除了pc机上进行一样的功能测试外。还需要考虑在不同android设备上的兼容性、本地与server数据一致、网络情况(2G、3G、wifi)、摄像头、前后台切换、GPS定位、虚拟键盘和触摸屏,比pc上应用的可用性要求更高。

7、用得比较多的自动化工具还有Robotium,一个黑盒测试工具,类似Selenium,提供了一系列基于UI的操作,并且提供了一系列从UI上获取数据进行验证的方法。

8、百度云测试中心,提供了上百种主流厂商的移动终端设备及增强模拟器,可以进行设备的兼容性测试,同时还有录制回放工具。访问以下地址了解更多。http://mtc.baidu.com/

9、Benchmark 测试Android系统的2D图形、cpu、内存和文件系统等方面的性能。测试项目非常多,且测试速度快,得分越高越好。

10、Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。


TAG: 安卓应用测试 安卓自动化

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 9005
  • 日志数: 7
  • 建立时间: 2013-05-10
  • 更新时间: 2014-04-29

RSS订阅

Open Toolbar