【问题标题】:Automated Accessibilty Testing Tools For Angular SPAsAngular SPA 的自动化可访问性测试工具
【发布时间】:2016-07-06 15:40:14
【问题描述】:

我想知道是否有人对 Angular 单页应用程序 (SPA) 的自动化可访问性测试工具有经验。

我已经尝试过 pa11y,但它似乎无法始终如一地工作。只是想知道是否有任何其他工具可以与 pa11y 在易用性上相媲美,但可以与 Angular 配合使用。

【问题讨论】:

  • pa11y 的“不一致”是什么? Angular 与任何其他 JS 没有什么不同。当 PhantomJS 有 polyfills 和足够的时间来渲染页面时,它会渲染页面。这个问题没有说明如何使用 pa11y。这可能意味着它没有正确配置或使用。如果您更喜欢 SO 而不是 Google,请阅读以下内容,simplyaccessible.com/article/spangular-accessibility
  • 谢谢,我已经阅读了那篇文章,因为 Google 是我的第一选择,并且我已经搜索了数周的自动化辅助工具。 pa11y 根据运行方式返回不同的结果。如果我从 javascript 运行它,它得到的结果比简单地从命令行运行它要少。
  • 在处理其内容之前,您需要确保页面已完全呈现。这是所有浏览器测试的通用功能,而不仅仅是可访问性。在 pa11y 的情况下,我猜它是 wait 参数。默认为 0。
  • 我添加了 10 秒的等待,但仍然得到不同的结果。

标签: angularjs testing automation accessibility


【解决方案1】:

@Estus 在评论中提出了一个很好的观点——“似乎没有始终如一地工作”不是很多。无论如何,有几个选择:

【讨论】:

  • 我看过量角器,但由于使用限制,我认为我们不想实施该解决方案。我说的是您可以进行的测试数量。 Tenon 也不是我们想要使用的选项,因为您可以运行的测试数量有限,而且我们不想向外界开放我们的 UI。
  • 购买产品时Tenon没有限制。毕竟,与您必须做的技术债务和后来的错误消除成本相比,这只是杯水车薪。
  • 不幸的是,这是一个超出我工资等级的决定
  • 另外,tenon 似乎没有任何选项可用于第 508 节合规性测试。
  • 感谢您的建议。尽管上述解决方案不适用于我正在测试的应用程序,但我会接受答案,因为 Tenon 是一个很好的解决方案,只是我们公司不愿意使用。
【解决方案2】:

Level Access 提供了一个名为“量角器的 Continuum”的 Continuum 实现示例,这可能是一个很好的起点。可通过webaccessibility.com 免费获取。您可以将其用作模板或将自动化可访问性测试集成到现有量角器测试中的参考。 Here's some more information 如果您有兴趣。我还帮助维护Continuum Explorer,这是一个免费的谷歌浏览器扩展程序,它与框架无关,如果你认为它可能更适合你的用例,它的交互性更强。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2012-10-20
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    相关资源
    最近更新 更多