Google刚刚开源了一款用于测试iOS应用的工具:EarlGrey

createh52个月前 (03-17)技术教程16

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。

EarlGrey(GitHub传送门):

[编译自:VentureBeat, 来源:BlogSpot]

相关文章

Java设计模式-外观模式

一、外观模式的定义外观模式(Facade Pattern)是一种结构型设计模式,它为子系统中的一组接口提供一个一致的高层接口,使得子系统更容易使用2。通过引入一个外观类,将复杂的子系统接口进行封装,充...

社交软件开发5-客户端开发-android和ios验证登陆

欢迎订阅我的头条号:一点热上一节,我们进行了社交软件开发4-服务器端-业务逻辑层和数据访问层的代码编写,通过数据库操作可以简单查验出是否有我们输入的账号和密码。那么这一节我将分两部分进行,第一部分介绍...

Java设计模式-工厂模式

工厂模式主要分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。工厂模式的应用场景包括但不限于:当需要创建的对象类型较多且创建逻辑复杂时。当需要动态决定创建哪种对象时。当需要集中管理对象的创建时。当需...

iWorm爆发,苹果更新Xprotect反恶意软件系统

IT之家(www.ithome.com):iWorm爆发,苹果更新Xprotect反恶意软件系统近日有报道,安全研究人员最近发现全球有17,000台Mac感染了新的OSX恶意软件“iWorm”,它会利...