前言
最近,手头上的项目基本开发完成,优化也做的差不多了,本以为可以安心准备上线。然而老板却反映说测试人员发现 App 总会出现一些莫名的 bug.
bug 来了,那就解决呗。但是这 bug 又贼迷,偶尔出来一个调戏一下你,就问你服不服。所以为了让 App 中的 bug 尽可能的减少,只能暂时苦逼地转行测试。这几天花了不少时间和精力,好好研究了下 Android 平台的自动化测试,在此总结一下,分享给大家。
一、概述
Android 平台的自动化测试可以从两个方向入手
- Android 端的自动化测试框架
-
各大云测试平台
- 腾讯优测云测试平台
- 华为开发者联盟
- 贯众云测试
- Testin 云测
测试的内容包括:
- 兼容性测试:安装、启动、卸载
- 功能测试:手势操作、功能验证
- 稳定性测试:app 是否容易出现闪退等现象
- 场景测试:模拟真实网络场景,2G、3G、4G、wifi 网络的切换
上面介绍了 Android 自动化测试的两个方向以及测试的具体内容,接下来谈下他们之间的区别和优缺点。
-
Android 自动化测试框架
利用 Android 端的自动化测试框架,可以通过代码完成相应的测试用例,尽量覆盖所有使用场景,让人工的重复性操作,转换成脚本的自动化执行,解放程序猿宝贵的右手(嗯ÿ