Android自动化测试

Android自动化测试框架选择:
如果熟悉Java语言,又面临Debug未混淆被测App的情况,建议直接学习Robotium框架,因为Robotium操作简单、相关资料丰富,还能支持ant、maven打包,与Jenkins结合较好;因Robotium不支持跨应用,所以对于需要支持跨应用的框架,读者可以阅读UIAutomator和Appium框架,其中Appium是借助WebDriver JSON协议实现的,能支持多种语言编写测试脚本

移动终端自动化测试应用场景:
1、性能测试
流畅度、速度、流量、电量、内存、CPU

2、稳定性测试
Crash问题、ANR问题、闪退

3、功能测试
业务需求测试、BVT测试、回归测试

4、兼容性测试
系统版本、发布版本、芯片、厂商、屏幕大小

5、接口测试:
对于接口测试,首先测试人员要懂代码,你只需要知道接口的作用是什么就可以了(有文档更好,但大部分都没有);其次,自己去读开发的代码;然后,根据该接口功能及代码写测试用例,用例涉及:
1)写一个程序去调用该接口,看是否能够达到该接口所定义的功能
2)根据该接口参数,构造不同的用例,测试接口在参数合法及非法情况下能否达到预期效果
3)根据该接口中的逻辑,设计不同条件的用例,测试该接口实现代码的逻辑
4)进行容错及健壮性测试
5)静态检测代码,看是否有内存泄露、或永远走不到的分支、代码规范及逻辑是否合理
6)对于一些接口,需要进行多线程测试

6、单元测试
函数级别测试、代码覆盖率测试

7、线上监控测试
日常行为监控、异常数据监控、测试数据分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容