搬运一些原来总结的内容
前言:随着行业的进一步发展,测试在专业化的程度上也越来越高,业界也使用各种各样的方法、工具提升自己的效率,各位技术人员也努力学习尝试新技术来为自己的职业增加竞争力,结合自身前期工作经验和学习,本文针对常见的自动化测试工具和框架进行了简要的介绍。
一、 概念
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。
二、 目的
测试前移。
提高效率。
三、 特点和优势劣势
特点:重复固定工作,机器执行效率高。
优势:执行效率高、可靠、可重复、执行手工无法完成任务、提高资源利用。
劣势:人体感官相关、新项目、定制、不稳定、业务复杂、物理层交互。
四、 测试工具介绍
以下内容均是在Android移动平台上的测试工具
自动化框架层次图
1、 Robotium
本工具是基于Android 单元测试框架进行扩展的一个开源自动化测试框架,主要用于测试独立应用,优点:继承Instrumentation的方法,支持各种手势操作、控件操作、断言机制、webview等,国内二次开发的上层框架比较多,利于学习,缺点:原生不支持跨进程操作、测试需要重签名APK。由于国内app开发人员越来越多,本工具使用也算最广泛的一个。
分享一个国内开发者搭建的学习网站。http://www.robotium.cn/
2、