4种手机自动化测试框架介绍

前言: 目前手机app的开发已经非常的流行和火爆,对于手机测试这块,大部分还是停留在手动测试。 因为手机app开发,要适应不同的设备,就比如一个android app要适应不同的版本,不仅要支持最新的版本,还要支持旧的版本, 这就导致了手动测试需要购买N部android 手机来手动测试。 然而这测试的效率却是很慢的。而且除了手机app测试,有的还需要在pad上测试,试想一下,一个负责的测试pp应用的测试人员需要在不同的机器上测试,如果再加上开发人员不停的更新代码和版本,我估计测试人员要疯了。  那么如何应对繁琐的手机测试呢? 答案当然是使手机测试自动化,每次版本更新只需要重新run 一下case, 然后添加一些新的case,对于不同的anroid版本,也不需要重新写case。 可以说一条自动化测试案例,解决了这些问题。 那么问题来了,手机自动化测试,哪家强?

、Robotium Android Testing tool

Robotium是一个免费的android测试工具,它提供了一个类库给测试人员调用, 它仅仅支持Java语言,所以它基本上用exclipse工具来开发代码。

写好的脚本可以在支持android不同版本测试。 因为Robotim测试工具是基于开发代码的基础上写的测试代码,所以不能和application进行互动。

二、UI Automator only for android 测试

这个测试工具是google官方的测试工具,对于测试android app,是一个不错的选择。

它支持android 4.1以上的版本,测试人员用这个工具写的测试脚本,可以支持多个android版本和平台,可以操作负责的用户流程。

它能和TestNG集成,来产生丰富的测试结果给我们看, 可以很好的找到android app上的ui一些元素,是一个不错的android 测试工具。

三、Appium Android 自动化框架

它是ios, android自动化测试的一个框架。支持多种语言: Java, C#, Ruby. 它可以调用selenium的API,所以可以利用selenium来测试在手机上面的网页应用。

之前研究过一点点appium,它支持云计算服务,可以为客户提供许多虚拟手机来测试,这块不过是付费的。如果你想要的要求越多,你就必须付更多的费用。

四、MonkeyRunner

这个工具目前是一个比较流行的测试工具。它支持脚本语言python,因为不要像Robotium一样处理源代码,它可以利用Record功能来录制测试脚本。 但是这个工具不好的地方是它需要针对每个android设备写一遍脚本, 当用户界面发生变化,也需要重新写测试代码。

时间: 2024-10-12 15:18:00

4种手机自动化测试框架介绍的相关文章

搭建appium+maven手机自动化测试框架

搭建安卓自动化测试框架记录: 需要的软件: jdk版本:jdk1.8 appium版本:v1.4.16 下载AppiumForWindows.zip adb:adt_bundle_windows_x86_20130917.467161976.rar,带Android SDK,eclipse,Android SDK Manager node.js:node-v5.7.0-x64.msi 1.jdk.Maven环境变量配置: 变量配置:JAVA_HOME    C:\Program Files\Ja

RobotFramework自动化测试框架-移动手机自动化测试AppiumLibrary介绍

在使用AppiumLibrary库时,需要预先安装好Appium自动化工具,Appium官网地址为:http://appium.io/ Appium的GitHub地址为:https://github.com/appium Appium的下载地址:http://appium.io/downloads.html,可以下载最新的安装版本和响应的Library库 Appium的相关介绍文档:http://appium.io/slate/cn/master/ Appium的RobotFramework-a

UiAutomator自动化测试框架介绍

环境搭建 1         必要条件 1.1       JDK 1.2       SDK(API高于15) 1.3       Eclipse 2         简要步骤 2.1       安装JDK并添加bin目录到环境变量 2.2       添加SDK中的tools目录和platform-tools到环境变量 2.3       安装Eclipse并安装ADT插件 建立工程 1         用eclipse建立Java project 2         添加Junit库 3

RobotFramework自动化测试框架-MongoDBLibrary库的使用

笔者接着 RobotFramework自动化测试框架-DatabaseLibrary库的使用(对数据库的操作) 继续分享robotframework 对数据库中的MongoDB的详细操作.这是笔者第二篇关于robotframework 对数据库的操作的分享介绍. MongoDB是非常常用的一个非关系型数据库,在RobotFramework中,也提供了对MongoDB数据库测试操作的支持.我们可以通过在浏览器中访问github的网站地址 https://github.com/iPlantColla

RobotFramework自动化测试框架-Selenium Web自动化(三)关于在RobotFramework中如何使用Selenium很全的总结(下)

本文紧接着RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)继续分享RobotFramework中如何使用Selenium进行自动化测试. 本文章节目录: 1.Get Value 2.Get Webelements和Get Webelement 3.Get Window Titles 4.Go Back 和 Go To 5.Get List Items 6.Get Selected List

接口自动化测试框架 -- reudom

reudom Automated testing framework based on requests and unittest interface. 基于 Unittest 和 Requests 的 接口自动化测试框架 介绍 基于Unittest/Requests的接口自动化测试库 提供脚手架,快速生成接口自动化测试项目. 自动生成HTML测试报告. 支持用例参数化. 支持用例失败重跑 对原生Requests库API无损 目录架构 myreudom/ ├── test_case/ │ ├──

STAF自动化测试框架

STAF自动化测试框架介绍 http://baike.baidu.com/link?url=9oPZN3JntRakidI7xizqCbyGRISMvCKGfXHBB_WH7OAkKjAKZjq88qZgva2bIccEXiSSz_XsA1oTJjg3NRuVSa http://staf.sourceforge.net/

selenium3.0 平台级自动化测试框架综合实战

第1章 课程介绍 本章整体介绍基于webdriver的自动化测试框架详情,主体分为外部框架及内部框架. 1-1 课程介绍 1-3 初探框架 1-4 初探自动化测试框架 1-5 自动化测试框架的设计原则 1-6 框架设计思想和设计模式 1-7 高级框架设计思想和设计模式 1-8 课后练习 第2章 Selenium3.0升级介绍 本章具体介绍3.0升级以及3.0与2.0比较,重点部分代码展示. 2-1 Selenium3.0升级介绍 2-2 Selenium3升级实战 第3章 TestNG高级使用

浅谈硬件自动化测试框架

关于自动化测试框架,默认都是针对纯软件的,并且集中在web和app应用软件.故而准确的说应该是软件产品自动化测试框架. 本文将针对硬件产品,谈谈个人对硬件自动化测试框架的一些看法. 背景 物联网技术正在高速发展,相关智能硬件产品层出不穷并且快速的进行着升级更新.研发和生产过程对快速测试提出更高要求. 智能硬件产品的高速发展,嵌入式软件在产品中的作用凸显,并且也是产品亮点的体现.从测试技术角度分析,智能产品的测试需求更加复杂多变,而且测试内容急剧增加,必然就会出现测试工作量大/测试效率低的现象.