前言: 目前手机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设备写一遍脚本, 当用户界面发生变化,也需要重新写测试代码。
相关推荐
手机自动化测试平台搭建介绍
UI自动化测试框架 功能: 1、采用数据驱动的方式,所有定位元素数据存放在一份ymal文件中,方便后续维护 2、采用PO思想,每个页面为一个类,页面中每个功能为一个方法,页面之间支持跳转 3、编写用例时无需考虑具体...
(4)自动化测试框架的限制。常用的自动化测试框架很多,可是由于IOS的限制,有些儿框架不支持这个系统,所以我们要根据自己的测试需要来选择不同的框架。Appium支持Andorid和IOS下的自动化测试,而Robotium只运行...
以上是本人在某公司做python演讲的胶片。内容涉及python概述,python的测试框架,自动化测试框架,pexpect,twill,selenium等,欢迎大家提出宝贵的建议,本人手机13530981576
本文档介绍的是利用appium框架来进行手机自动化测试的开发设计参考
本文档主要是介绍如何使用appium来进行UI自动化测试,从appium工具的安装、原理、使用,到自动化框架的简单介绍。(注:文档个人整理)
UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作 Espresso,Android Studio工程,以apk的形式执行测试 UiAutomator2,Android Studio工程,支持中文输入 UiAutomator 谷歌推出的,...
基于RationalFunctionalTester(RFT)开发Web应用自动化测试框架.pdf
Airtest是一个跨平台的UI自动化测试框架,适用于游戏和App
一个包含了testng+cucumber+appium的移动端自动化测试框架。 附件包含一个ieda工程以及appium需要的node.js和appium windows安装包 运行还需要jdk。请自行下载。 demo中使用了系统自带的计算器进行自动化测试。不同...
1.1自动化测试简介自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。从广义上来讲,一切通过工具(程序)的方式来代替或辅助手工测试的行为都可以看做自动化测试。从狭义上来讲,自动化测试就是通过...
你还在为不会python烦恼吗? 你还在为python支持不好烦恼吗? 你还在为手机和web如何进行交互测试烦恼吗? 基于JUnit框架的android终端自动化测试工具包将为你解决你的烦恼
移动应用测试Appium书籍(9本)目录知识点整理...2020年《App自动化测试与框架实战》 2020年《全栈软件测试自动化 Selenium和Appium》 2020年《全栈自动化测试实战——基于TestNG、HttpClient、Selenium和Appium》
6-4 Appium自动化测试框架API讲解与案例实践(一) 6-5 Appium自动化测试框架API讲解与案例实践(二) 6-6 Appium自动化测试框架API讲解与案例实践(三) 6-7 Appium自动化测试框架API讲解与案例实践(四) 6-8 ...
下面话不多说了,来一起看看详细的介绍吧。 1、需求 某API,GET方法,token,mobile,email三个参数 token为必填项 mobile,email 必填其中1项 mobile为手机号,email为email格式 2、方案 针对上面的API,在做接口...
说明基于Appium对安卓手机多机并行自动化测试本框架适用与windows和mac平台采用的是Python3安装依赖包安装yaml官网地:https://pyp
Appium是一个自动化测试开源工具,主要用于自动化移动应用程序的测试。以下是关于Appium工具集的一些详细介绍: 跨平台支持:Appium支持iOS和Android平台上的原生应用、web应用和混合应用。原生应用是指那些用iOS或...
PXI (PCI eXtensions for Instrumentation,面向仪器系统的PCI扩展) 是一种由NI公司发布的坚固的基于PC的测量和自动化平台。PXI结合了PCI的电气总线特性与CompactPCI的坚固性、模块化及Eurocard机械封装的特性发展...