下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:Gman     来源: http://www.kokojia.com点击数:989发布时间: 2018-04-28 13:00:16

标签: 谷歌开源iOS

  苹果公司最早于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等广告服务。如果你也有这样的需要,那就赶快来学习一下吧。

赞(20)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程