【问题标题】:Site link crawler/checker as part of build process?站点链接爬虫/检查器作为构建过程的一部分?
【发布时间】:2013-03-22 13:34:22
【问题描述】:

当我们构建 MVC 应用程序时,我们有一个构建过程将站点推送到我们的 UAT 盒子。

发布后,我们希望运行一个自动化工具,该工具可抓取应用中的所有链接并检查损坏的链接和任何其他问题(例如可用性/可访问性等)

存在哪些工具可以抓取网站并生成有关断开链接等的报告?

它可以集成到我们的 CI (TFS) 构建中吗?

【问题讨论】:

    标签: asp.net-mvc msbuild automated-tests integration-testing


    【解决方案1】:

    在没有任何替代建议的情况下,我们采用了以下解决方案:

    http://wummel.github.com/linkchecker/

    它对我们很有效。该系统的主要优点之一是它具有带有许多选项的命令行模式,并且可以在一次爬网中生成多种格式的报告(HTML、Sitemap、CSV、XML)。我过去使用的其他工具必须运行多次,消耗更多带宽和时间。

    这样做的好处是我们可以将它添加到我们的构建过程中,然后自动化输出。当构建推送到 UAT 时,LinkChecker 运行。完成后,HTML 输出将通过电子邮件发送给我们并解析 XML 输出。所有 404 错误都作为 TFS 中的错误引发。

    相当不错的解决方案。

    【讨论】:

      猜你喜欢
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2012-02-20
      • 2013-11-23
      • 1970-01-01
      相关资源
      最近更新 更多