android下的自动化测试和单元测试

前言 公司希望做一些安卓覆盖率的单元测试,自己面试时由于做过web端微服务的单元测试,于是公司也把安卓端的单元测试,这篇文章主要是介绍单元测试的思路和工具的介绍

在安卓下,测试的思路考虑了很久,主要是要分两个方向进行单元测试,一‘、基于业务方向的测试,主要思路是从登录开始,到进入主页面,再进入到各个页面进行单元测试,这种测试思路,属于自动化测试,我这里使用的是android自带的espresso,通过espresso,模拟输入用户的内容,以及点击事件,来测试系统的正常性。二、基于单个类,比如adapter,自定义控件view,还有activity,fragment等,里面通过业务逻辑不能覆盖到的代码,进行测试,来实现完整的代码率的覆盖。

在第二种测试中,可以自己新建一个activity,里面用拼装好的json进行绑定测试,这样子可以避开很多页面的跳转,做到测试的覆盖率。

 单元测试的作用

        在android下去单元测试,在每次发版前,运行一次,可以有效的防止页面或者数据造成的崩溃,这一点我觉得非常重要。

   

参考:使用Espresso实现完整覆盖的App功能测试 - 51Testing软件测试网

ActivityTestRule  |  Android Developers

如何正确使用Espresso来测试你的Android程序 - 圣骑士wind - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值