Continuous integration 自动蜘蛛测试

Continuous integration 自动蜘蛛测试,continuous-integration,automated-tests,web-crawler,Continuous Integration,Automated Tests,Web Crawler,我希望在当前的持续集成设置中添加一个非常简单的自动化集成测试层。(CI当前仅检查生成中断) 是否有一种产品能够: 从一个基本URL,爬行一个站点& 报告任何404/500错误代码 允许我添加登录步骤,以 能够爬虫授权的 页面 奖金/会很好: 报告JS错误 从CSS链接的报告404s 我快速浏览了一下&,它们似乎并没有采用这样一种站点不可知的方法。(登录步骤显然是他们可以做的…) 我们只是想剔除最简单/最愚蠢的回归错误,并且我们有绝对最少的时间来实现这样一个自动检查——因此是爬行。理想情况

我希望在当前的持续集成设置中添加一个非常简单的自动化集成测试层。(CI当前仅检查生成中断)

是否有一种产品能够:

  • 从一个基本URL,爬行一个站点& 报告任何404/500错误代码
  • 允许我添加登录步骤,以 能够爬虫授权的 页面
奖金/会很好:

  • 报告JS错误
  • 从CSS链接的报告404s
我快速浏览了一下&,它们似乎并没有采用这样一种站点不可知的方法。(登录步骤显然是他们可以做的…)

我们只是想剔除最简单/最愚蠢的回归错误,并且我们有绝对最少的时间来实现这样一个自动检查——因此是爬行。理想情况下,该解决方案可以在命令行上运行,并将其结果输出到我可以解析为TeamCity(持续集成包)的内容中


非常感谢。

这里有一个要看的问题。

SilkTest应该能够处理您的用例,您需要编写一个脚本来导航页面,这取决于页面的复杂性,简单的递归下降可能就足够了。如果它变得更复杂,您可能需要某种已经访问过的URL来避免无限循环

至于测试结果,如果您使用Silk4J或Silk4Net,它们都使用xUnit runners来驱动测试,我认为您应该能够将结果输入TeamCity