Google 开源 iOS 应用测试工具:EarlGrey
Google于今日宣布了开源的EarlGrey软件,以便开发者更轻松地构建和运行“面向iOS apps源码”的用户界面测试(是的,你没看错!)当前托管于GitHub上、遵从开源Apache授权的EarlGrey,由Objective-C编写而成。不过本次发布的重要性在于,Google也确实用的它来测试自家的iOS app。
Siddartha Janga在博客文章中表示:“诸如YouTube、日历、Photos、翻译、Play Music等在内的Google应用,已经成功地采用了该框架测试功能需求”。
当然,iOS并不是Google软件开发部门最看重的移动操作系统,毕竟拥有超过10亿活跃用户的Android才是自家孩子。不过也正因如此,Google“大义伸手帮扶iOS”才更显得意味深长。
其实早在2012年的时候,Google就推出过J2ObjC。这款开源工具可以将Java代码(也是Android的通用语言)转换成iOS app所使用Objective-C。
J2ObjC项目于上月得到了更多的重视,因为Google宣布了它的1.0版本。至于苹果,它还没有在Android应用的支持上出过太多力,只是在去年9月推出了一款挖墙脚的Android应用——Move to iOS。
EarlGrey可支持和模拟回溯至iOS 8的设备,有关该工具的详细文档请戳这里。除了EarlGrey,其它iOS UI测试自动化框架还包括Calabash和Sauce Labs的Appium。
====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Google 辟谣,Android 和 Chrome OS 不合并
Google 出来辟谣了,Android 和 Chrome OS 不会合并。 Google Android 高级副总裁 Hiroshi Lockheimer 近日在发表 “All About Android podcast” 的演讲时,被问及 Android 和 Chrome OS 之间的区别,以及闹得沸沸扬扬的合并传言。Lockheimer 表示:“对我们来说,合并 Chrome OS 和 Android 没有任何意义。它们都成功了,我们只是想确保它们能相互受益。” Lockheimer 称现在两个平台已经在相互共享,例如将 Android 应用引入 Chrome OS,以及将 Chrome OS 的无缝更新引入到 Android Nougat 中,但否认了这些平台将成为一体的说法。 “你会看到更多的动作发生,类似于交叉授粉,但不是合并。” 早在去年就有消息称,谷歌将统一其 Android 和 Chrome OS,代号为 “Andromeda” 。 目前来看,倒并非如此。不过不管是不是一个系统,它们会变得越来越相似是肯定的。 文章转载自 开源中国社区 [http://www.osch...
- 下一篇
谷歌报复,推出“一键迁移 iPhone 数据到安卓
全球智能手机操作系统市场已经被iOS和安卓两家占领。苹果和谷歌(微博)在内的安卓手机阵营,都在谋划从对方手中争夺用户。日前,谷歌对苹果实施了“报复”,推出了一键迁移iPhone数据的功能。 据TheVerge等多家美国科技媒体报道,在此之前,苹果曾经面向安卓平台推出一款APP(苹果迄今为止只开发过两款安卓软件),名为“Move to iOS”,顾名思义,这是一款帮助安卓手机用户转移个人数据到苹果机的产品。 在苹果的发布会上,库克等高管往往也会宣称最新数据显示苹果又从安卓阵营中挖来了多少手机新用户。 日前,谷歌也推出了一个新服务,让用户以前所未有的便捷程度迁移iPhone数据到安卓。 谷歌对于云存储工具“Google Drive”的iOS客户端进行了升级,提供了一个新选项,让用户同时备份苹果手机中的全部用户数据,包括通讯录、个人照片、日历等等。 这一云存储工具并不会直接上传用户全部数据。据报道,这一客户端将会协调谷歌的各种iOS软件,直接让他们各自上传相应的用户数据,比如谷歌的照片客户端将会备份iOS中的照片。 换言之,过去需要在不同应用软件中实施的备份操作,谷歌此次全部集中到了云存储客...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路