站点链接爬虫/检查器作为构建过程的一部分?

时间:2013-03-22 13:34:23

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

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

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

存在哪些工具可以抓取网站并生成报告损坏的链接等报告?

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

1 个答案:

答案 0 :(得分:0)

在没有任何其他建议的情况下,我们采用了这个解决方案:

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

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

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

相当不错的解决方案。