测试应用程序的可访问性(对话)

时间:2014-12-05 21:37:31

标签: android testing accessibility talkback android-a11y

我正在使我的应用程序辅助功能兼容。通过在xml中提供android:contentDescription =“your string”,为可访问性框架提供正确的数据。

此外,我已经看过关于使应用程序可访问的Android开发人员指南,以概述您需要采取哪些步骤来确保您的应用程序与可访问性服务一起正常工作。

现在问题是在每个屏幕上测试这些都需要更多时间。我的应用程序有30个屏幕,每次访问任何模块将需要大约15-20分钟,当回访时。

有人可以建议工具/更好的方法来测试应用程序吗?

1 个答案:

答案 0 :(得分:1)

@unof是对的,您可以使用的一个工具是lint,以显示缺少内容描述的一些警告。

我也正在尝试使用Google辅助功能测试框架,它可以帮助您自动化一些测试: https://github.com/google/Accessibility-Test-Framework-for-Android

除此之外,一个好的建议是使用支持对讲的模拟器,我使用安装了Gapps的Genymotion,对于某些情况比使用实际设备更容易/更快,如果你要测试多个手势,我建议使用Genymotion遥控功能: https://docs.genymotion.com/Content/03_Virtual_Devices/Emulating_sensors_and_features/Remote_control.htm 在您需要跟踪网络请求的同时使用两个手指进行滚动时,它非常方便。

仍然是您必须执行的手动任务,因此请尝试进行调整。

转到辅助功能设置并提高说出文字的速度: http://developer.android.com/design/patterns/accessibility.html#tools

学习一些手势以及探索TalkBack设置也很有帮助: https://support.google.com/accessibility/android/answer/6006589?hl=en

我希望它有所帮助!