如今,移动应用在企业的地位越来越重要,消费者对移动设备的要求也越来越高。为适应这一需求,测试团队必须在移动设备推出市场之前,对其性能进行一系列的评估和测试。然而,这是一个既耗时又耗资源的工作,尤其移动设备的自动化测试还非常复杂。

在现已出现的开源移动自动化测试工具中,我总结出5款最实用的,希望它们对你有帮助(部分可同时在iOS和Android设备上使用):

1、Appium

Appium是一款用于自动化本机、移动Web和混合应用程序的开源工具。可在iOS和Android上使用。

2、Calabash

Calabash是一款用于移动应用程序的自动验收测试框架,可媲美Selenium WebDriver。需要注意的是,桌面的网络应用程序的交互和触屏的本机应用程序交互是完全不同的。Calabash仅为在触屏设备上运行的应用程序提供API。可在iOS和Android上使用。

3、iOS UI Automation

通过使用自动化工具自动执行iOS应用程序的UI测试,再调用Javascript模拟用户操作,UI自动化界面会在应用程序运行时说明要执行的操作。在整个测试过程中,系统将日志返回给测试人员。一旦你开始了自动化UI交互测试,你可以利用其它资源进行其他工作。这样,测试人员可最大限度地减少程序错误,并缩短开发所需时间。仅在iOS上可用。

4、Frank

Frank可以编写结构化文本测试,要求以及验收测试,然后针对iOS应用程序进行执行。Frank有一个强大的应用程序检查工具Symbiote,用以获取运行应用程序的信息,仅在iOS上可用。

5、Robotium

Robotium支持混合和原生应用程序。它可轻松为Android应用程序编写自动化和black-box(黑盒)用户界面测试。在Robotium的支持下,测试人员可跨越多个Android活动系统编写应用、测试场景及功能。仅在Android上可用。

文章转载自 开源中国社区 [http://www.oschina.net]

超好用!5款开源的移动自动化测试工具相关推荐

  1. 7 款开源 Java 反编译工具

    7 款开源 Java 反编译工具 今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其 ...

  2. 开源/免费界面自动化测试工具对比研究

    摘要: 随着我行自动化测试实施范围的不断扩大,参与界面自动化测试的应用系统越来越多.我行的应用系统现阶段多采用商用工具QTP(UFT)作为执行工具来进行界面自动化测试,采购的QTP license是有 ...

  3. python自动化工具哪个好用_10款好用的自动化测试工具推荐

    当我们功能测试干的时间比较久了,或者想要学习更多的技术,提升自己的时候,基本上第一时间就会想到的是自动化测试.而在自动化测试领域,自动化工具的核心地位毋庸置疑,下面为大家推荐10款常见常用的自动化测试 ...

  4. 六款Android 应用的自动化测试工具

    如今自动化测试已经应用到每天的测试中.这不足为奇,因为自动化测试在测试过程中节约了时间,还能避免包括人为因素造成的测试错误和遗漏.        自动化测试工具选择很多.一些是开源的,一些非常贵.一些 ...

  5. 推荐五款Android 应用的自动化测试工具

    如今自动化测试已经应用到每天的测试中.这不足为奇,因为自动化测试在测试过程中节约了时间,还能避免包括人为因素造成的测试错误和遗漏. 自动化测试工具选择很多.一些是开源的,一些非常贵.一些自动化工具是几 ...

  6. 10款常见常用的自动化测试工具推荐

    当我们功能测试干的时间比较久了或者想要学习更多的技术,提升自己的时候,基本上第一时间就会想到的是自动化测试.而在自动化测试领域,自动化工具的核心地位毋庸置疑,自动化测试工具有哪些?下面为大家推荐10款 ...

  7. Superl-url:一款开源关键词URL采集工具

    superl-url是一款开源的,并且功能强大的关键词URL采集工具,可以根据关键词,对搜索引擎内容检索结果的网址内容进行采集.   程序主要运用于安全渗透测试项目,以及批量评估各类CMS系统0DAY ...

  8. put url带参数_Superlurl 一款开源关键词URL采集工具

    superl-url是一款开源的,并且功能强大的关键词URL采集工具,可以根据关键词,对搜索引擎内容检索结果的网址内容进行采集.可自动从搜索引擎采集相关网站的真实地址与标题等信息,可保存为文件,自动去 ...

  9. 最强大脑!这 7 款开源思维导图工具真的很神奇

    2019独角兽企业重金招聘Python工程师标准>>> 思维导图,除了帮助概括提炼.归纳总结.理清楚思维逻辑之外,还是一种非常有效的学习方式,能激发联想力,再衍生出更多的想法. 本文 ...

最新文章

  1. 把eclipse从英文调整为中文
  2. 这本1900页的机器学习数学全书火了!完整版开放下载
  3. 如何减少浏览器repaint和reflow(下)
  4. IP修改器的作用以及用途
  5. oct玻璃体后脱离图像
  6. 启动后显示不了数据_90后都买不起房?统计数据显示:90后成了城市租房主力!...
  7. With great power comes great responsibility
  8. 两个简洁的页面:404和Loading
  9. 【1024两年祭】溯流光 觅杳杳
  10. Python 学习笔记 - 函数
  11. drupal html5,基于Drupal 7HTML5布局模板二次开发.doc
  12. 大型银行敏捷DevOps转型之快速启动
  13. 【VideoQA最新论文阅读】第一篇视频问答综述Video Question Answering: a Survey of Models and Datasets
  14. (Qt)windows下串口检测-热插拔监测、获取可用串口
  15. 系统分析师(一)软考简介
  16. 【制作】基于金沙滩51单片机的电子密码锁程序
  17. 全球最神秘的高频交易巨头
  18. win7睡眠后唤不醒的问题
  19. php中问号作用,你肯定不懂(问号和“?”作用大不同)
  20. ANSYS apdl命令流笔记11------载荷(F命令)与约束(D命令)的区别

热门文章

  1. java读取C++结构体,类型转换
  2. adb指令禁用软件_三星等安卓手机续航差?禁用部分系统组件后提升明显
  3. java tag和flt区别,这些年,我爬过的 Android 坑 | 持续更新
  4. c char*转int_C语言中的char类型也有signed和unsigned?字符也有正负之分吗?
  5. opencv第三方库JAVA接口,SpringBoot使用OpenCV示例总结
  6. 虚拟化服务器监控,监控服务器虚拟化软件
  7. springboot整合shiro地址栏JSESSIONID问题
  8. 10分钟学会如何使用Shiro
  9. nginx会话保持值sticky模块
  10. SpringMVC学习笔记