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。