Android自动化测试工具调研

优质资源分享

学习路线指引(点击解锁) 知识定位 人群定位
Python实战微信订餐小程序 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
Python量化交易实战 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

本文为作者原创,允许转载,不过请在文章开头明显处注明链接和出处!!! 谢谢配合~ 作者:https://blog.csdn.net/stars-one/p/16803658.html

本篇大约有5055个字,阅读预计需要6.32分钟


原文地址:Android自动化测试工具调研 - Stars-One的杂货小窝

Android测试按测试方式分类,可分为两种:一种是传统逻辑单元测试(Junit),另外一种则是UI交互页面测试。

这里详细讲解第二种测试。

UI交互页面测试如果是人工进行,会消耗人力,且不一定按质量进行测试,测试不全面,不到位,于是发展了通过写测试代码来进行测试。

Monkey

首先,介绍一下Monkey这个测试框架

命名为猴子,意思的是像猴子一样没有规则的顺便乱点操作

Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。

实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。

使用的话则是通过adb shell命令来执行的,如下面例子:

//(此时指定软件会被打开并开始乱点乱按)
 adb shell monkey  -p  com.tencent.news  -v -v -v  100   

MonkeyRunner

MonkeyRunner也是Android SDK内置的一个工具,但与Monkey没有太大的联系,Monkey是通过adb命令下发相关事件指

你可能感兴趣的:(11,android,自动化,测试工具,计算机)