其他

【新开源报道 58】主打无障碍使用!谷歌开源 iOS 自动测试框架 GTXiLib

2018-04-08 开源最前线

开源最前线(ID:OpenSourceTop) 猿妹 整编

链接:https://opensource.googleblog.com/2018/03/open-sourcing-gtxilib-accessibility.html


近日还在博客上宣布开源 iOS 专用的自动化测试框架 GTXiLib ,以帮助开发者打造无障碍 App 。


自动化测试框架 GTXiLib


授权协议:Apache

开发语言:Object-C

操作系统:iPhone/iPad/iPod

GitHub地址:https://github.com/google/GTXiLib


最近谷歌在帮助开发者提升 APP 性能方面的动作频频,不止发布了无障碍技术的指导方针,同时还成立了无障碍支援团队,而现在则以Apache授权,开源了专用于 iOS 上的自动化测试框架 GTXiLib,来帮助开发者打造无障碍 App


GTXiLib 是由程序语言 Objective-C 编写,能与苹果测试框架 XCTest 结合,并在XCTest 结束后进入 tearDown 前,执行所有注册的可用性检查。当 GTXiLib 检测失败时,XCTest 的测试也会失败,两者相辅相成,修补测试发现的问题能够达成更好的可用性,同时测试的过程也会发现新的可用性问题。


Google 表示,将 GTXiLib 整合到现有的 App 测试流程中,能大幅的增加现有测试价值。GTXiLib 提供了一个简单的 API,让开发者可以根据应用程序的特色,自由的定制检查程序,比如可以检测应用程序中的每一个按钮是否都具备 accessibilityHint 属性。


GTXiLib 可以灵活的安装在单一测试案例、测试类或是特定的子集,Google表示,这个特性有助于 GTXiLib 应用于 Google 大型的项目。


为了改进 GTXiLib,该框架会收集使用数据上传至 Google Analytics。Google 提到,框架会收集测试应用程序所绑定ID的MD5哈希值以及应用程序状态(通过或失败),而这些信息会让 Google 知道 GTXiLib 的使用情况。若是用户不愿意,则可以选择添加代码片段来停用 Google Analytics 。



●本文编号222,以后想阅读这篇文章直接输入222即可

●输入m获取文章目录

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存