Google开源iOS自动测试框架GTXiLib,打造无障碍App

    作者:Gman更新于: 2018-04-23 16:30:23

      苹果公司最早于2007年1月9日的Macworld大会上公布iOS这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等产品上。现在就跟着小编共同来学习一下:Google开源iOS自动测试框架GTXiLib,打造无障碍App。

    Google开源iOS自动测试框架GTXiLib,打造无障碍App_谷歌 _开源_iOS_课课家

      在最近的一段时间里面,Google在帮助开发者提升App可用性上可以说的上是动作频频了,不仅仅只发布了无障碍技术指导方案,除此之外还成立了无障碍支援团队,近日Google还在博客上面宣布开源iOS专用的自动化测试框架GTXiLib,为得就是帮助开发者打造无障碍App(指的是智能手机的第三方应用程序)。

      GTXiLib主要就是采用Objective-C编写,能够直接与现存的XCTest测试框架整合,并且还可以在XCTest结束调用tearDown前,执行所有注册的可用性检查。当GTXiLib检测失败的时候,XCTest的测试也会同一时间失败,这两者之间是相辅相成的,能够更加好地修补以及发现问题。

      那么问题就来了?GTXiLib可以使用于哪些方面呢?在这里小编就简单的介绍一下吧,希望这对大家有所帮助!具体的方面如下所示:

      一、增量可访问性测试

      GTXiLib可以直接安装在单一测试用例、测试类又或者是测试的特定子集上,以允许灵活地增加可访问性测试。

      二、重用测试

      GTXiLib集成整合到现有的功能测试流程里面,能够直接大幅度的提升现有测试价值。

      三、编写属于自己的检查

      另外一个方面,GTXiLib有一个简单的API(就是操作系统留给应用程序的一个调用接口)来根据大家的应用的特定需求创建自定义检查。就比如说:大家能够直接检测应用里面的每一个按钮是不是真的都具备accessibilityHint这一个属性。

      除此之外,Google还表示,为了改进GTXiLib,这一个框架还会收集一些使用数据上传至GoogleAnalytics,就像是测试应用通过又或者是失败的状态,以及应用绑定ID的MD5(中文名为消息摘要算法第五版)哈希值,这一些信息会让Google知道GTXiLib的使用情况。假如说是用户不愿意的话,那么大家能够直接选择添加代码片段来停用GoogleAnalytics。

      小编结语:

      谷歌是一家位于美国的跨国科技企业,业务包括互联网搜索、云计算、广告技术等,同时开发并提供大量基于互联网的产品与服务,其主要利润来自于AdWords等广告服务。如果你也有这样的需要,那就赶快来学习一下吧。

    标签: 谷歌开源iOS

课课家教育

未登录

1