当我们构建我们的MVC应用程序时,我们有一个构建过程将该站点推送到我们的UAT盒子。
发布后,我们希望运行一个自动化工具,抓取应用中的所有链接并检查损坏的链接和任何其他问题(例如可用性/可访问性等)
存在哪些工具可以抓取网站并生成报告损坏的链接等报告?
它可以集成到我们的CI(TFS)构建中吗?
答案 0 :(得分:0)
在没有任何其他建议的情况下,我们采用了这个解决方案:
http://wummel.github.com/linkchecker/
它对我们很有用。该系统的一个主要优点是它具有包含许多选项的命令行模式,并且可以在一次爬网中生成多种格式报告(HTML,Sitemap,CSV,XML)。我过去使用的其他工具必须运行多次,消耗更多的带宽和时间。
这样做的好处是我们可以将它添加到我们的构建过程中,然后自动输出。当构建推送到UAT时,LinkChecker会运行。完成后,HTML输出将通过电子邮件发送给我们,并解析XML输出。所有404错误都会被提升为TFS中的错误。
相当不错的解决方案。