3Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的通过Instrumentation你可以模拟按键按下抬起屏幕点击滚动等。
总的来说是本质,而工具只是辅助,那么现在我来介绍一些我了解的工具仅仅是了解,很多没用过开源 Android 软件测试工具包括Android Test Kit, AndroidJUnit4, Appium, calabashandroid, Monkey, MonkeyTalk, NativeDriver。
appium 通过driver中间件实现跨平台测试工具支持androidIos等cafe通过AIDL实现进程间通信 Espresso 基于Android Instrumentation framework实现的Android UI自动化测试框架,不支持跨进程 SeeTest 基于图像元素的测试工具。
Monkey是Android中自带的用来进行压力测试的一个命令行工具用Monkey进行App压力测试的结果有三种1正常2Crash 程序崩溃3ANR程序无响应第一步搭建环境主要是安装和搭建java和sdk环境,说白了,对我们。
1CTS,CTS 测试基于Android instrumentation 测试, 其又基于JUnit 测试说白了, CTS 就是一堆单元测试用例这也是Java 语言的擅长部分2 Monkey工具,Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际。
实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性2MonkeyRunner也是AndroidSDK提供的测试工具严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写。
2MonkeyRunner 安卓应用测试 Monkeyrunner是一款流行的Android测试工具,用于自动化功能测试这个工具比Robotium更低一层次这个不必处理源代码来做自动化测试这个测试可以用Python写,并且可以使用录制工具来创建测试Monkey。
6 程序稳定性monkey,通过monkey对程序在提交测试前做自测,可以检测出明显的导致程序不稳定的问题,执行monkey只需要一行命令,提交测试前跑一次可以避免应用刚提交就被打回的问题说明上面提到的这些工具可以进Android开发。