51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1226|回复: 0
打印 上一主题 下一主题

Google的EarlGre是怎么样的一种茶?

[复制链接]
  • TA的每日心情
    郁闷
    2016-2-18 16:56
  • 签到天数: 11 天

    连续签到: 2 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2016-2-27 09:33:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Google近日发布了开源的EarlGrey,你要是看名字会以为这是一种茶,不过嘛,这是一款APP自动化测试工具。它可以方便开发者更轻松地构建和运行“面向iOS apps源码”的用户界面测试。

    据称,Google内部就是使用这款软件来测试自己的IOS APP。这款工具到底怎么样呢?Bird简单了解了一下,这里给大家介绍。


    EarlGre的特点


    自带同步机制:这个是最大的亮点,你不需要写那些sleep了。因为EarlGrey会自动同步UI、网络请求、主Dispatch Queue以及主NSOperationQueue。为了支持在下一个UI交互发生前需要等待某个事件出现这种场景,EarlGrey提供了Synchronization APIs,你可以通过他们来控制EarlGrey的同步行为。你可以使用这些APIs来增强测试的稳定性。


    自带基于screendiff的可见性检查:简单讲就是EarlGre可以确保交互都发生在用户可以看到的元素上。这样,你就可以确定对于EarlGrey与之交互的UI,用户可以看到并且也能与之交互。


    适合谁用


    ​它基于XCTest(XCode自带的)做了扩展,你可以理解为它是一个更好用的XCtest。


    这种侵入式的框架(需要在XCode集成或者命令行里面把测试bundle打到应用里面),意味着这款工具主要是面向有开发能力的工程师,此外,由于是白盒测试,所以主要还是让开发者们测自己的APP。


    因此,如果你是一个独立开发者,那么它对你而言会是一款非常棒的测试工具。


    解决不了的问题


    EarlGre不能代替基于真机的测试。也就是说APP在真实设备上的兼容性问题,无法通过软件模拟的方式暴露出来。如果你想要避免因硬件问题导致的用户流失,你还是需要在几百台真实手机上对APP进行测试。

    当你需要在几百台手机上做测试时,自动化的真机测试能够快速帮你解决战斗。所以,如果你是一名不具备写代码能力的测试工程师,公司又恰好需要你做大规模的真机测试,那么TestBird所提供的兼容性测试会更加适合你。


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-3 04:34 , Processed in 0.064635 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表