移动端Appium自动化测试框架的优势
众所周知,现在市面上的移动端 操作系统 已被Android和IOS占领,其中Android的份额更是在80%以上。那么面对市面上林林总总的自动化测试 框架 和工具,为什么说Appium在自动化测试框架的统治级优势呢,下面先看一下各大主流框架的对比及优势。 一、主流框架对比 下面对比了市面上主流的几大框架: 二、各大框架优缺点说明 1、 Monkey 是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行 压力测试 ,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。 2、 MonkeyRunner 也是Android SDK提供的测试工具。严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。缺点是脚本用 Python 来写,对测试人员来说要求较高,有比较大的学习成本。 3、 Espresso 是Google的开源自动化测试框架。相对于Robotium和UIAutomator,它的特点是规模更小、更简洁,API更加精确,编写测试代码简单,容易快速上手。因为是基于Instrumentation的,所以不能跨App。 4、 UiAutomator