帮助打造无障碍APP Google将自动化测试GTXiLib

424 阅读2分钟

Google在部落格宣布开源了iOS自动化测试框架GTXiLib,可以自动化检测缺少标签、提示或是低对比文字的问题,为iOS开发者检查App的可用性。

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

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

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

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

为了改进GTXiLib,该框架会收集使用数据上传至Google Analytics。Google提到,框架会收集测试应用程序所捆绑ID的MD5哈希以及通过或失败的状态,而这些信息会让Google知道GTXiLib的使用情况。

文章出自:全能运动家 http://tpgym.com.tw/