谷歌开源自动化测试框架GTXiLib
极客时间编辑部
讲述:丁婵大小:1.10M时长:02:24
近日,谷歌宣布开源了 iOS 自动化测试框架 GTXiLib,该框架可以自动化检测缺少标签、提示或是低对比文字的问题,从而为 iOS 开发者检查 App 的可用性。
最近,谷歌在帮助开发者提升 App 可用性的方面做了很多动作,他们不只发布了无障碍技术的指导方针,同时还成立了无障碍支持团队,而现在又以 Apache 授权,开源了专用于 iOS 上的自动化测试框架 GTXiLib,帮助开发者打造无障碍 App。
据谷歌介绍,GTXiLib 是由程序语言 Objective-C 撰写而成的,能与现存的苹果测试框架 XCTest 整合,并在 XCTest 结束调用 tearDown 前,执行所有注册的可用性检查。
当 GTXiLib 检测失败时,XCTest 的测试也会失败,两者相辅相成,在修补测试发现的问题时能够达成更好的可用性,同时在测试的过程中也更容易发现新的可用性问题。
据介绍,GTXiLib 可以用于以下几个方面:
重用测试: GTXiLib 集成整合到现有的功能测试流程中,能大幅地提升现有的测试价值。
增量可访问性测试: GTXiLib 可以安装在单一测试用例、测试类或测试的特定子集上,以允许灵活地增加可访问性测试。
编写属于自己的检查: GTXiLib 提供一个简单的 API,让开发者可以根据应用程序的特定需求,创建自定义检查。比如,可以检测应用中的每一个按钮是否都具备 accessibilityHint 属性。
谷歌还表示,为了改进 GTXiLib ,该框架会收集一些使用数据上传到 Google Analytics ,类似于测试应用通过或失败的状态,以及应用绑定 ID 的 MD5 哈希值,这些信息会让谷歌知道 GTXiLib 的使用情况。如果用户不愿意透露,则可以选择添加代码片段来停用 Google Analytics 。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论