网站差异testing工具

我们的CEO希望我们检查我们所有的100多个托pipe/合作伙伴网站。 她不仅要检查它们是否正常运行,而且还要在网站上进行差异分析,以便我们可以logging从testing到testing可能发生的任何更改。 有没有一个开源的脚本或应用程序可以处理这个?

开始和运行的部分很简单,你可以使用一整套的免费工具,比如Nagios或者Cacti或者Zenoss,但是比较困难的事情要困难得多。

你可以很容易地将你自己的插件写到Nagios,所以你可以自己实现这个奇怪的function,并让Nagios做testing。 这需要一些工作,但可以完成。

我想你首先需要和你的首席执行官坐下来,找出他们为什么要这样做(他们愿意花多less钱来完成)。

启动和运行是合理和简单的 – 任何体面的监控系统都可以做到这一点(见Nagios , InterMapper , OpenNMS )。 为此专门devise一个服务器,并将其用于监视内部服务。

每次运行之间的差异是不是真正合理恕我直言 – 特别是与“正常”(5分钟)的轮询间隔,以查看网站是否上下(差异需要下载整个网站,这需要大量的时间和空间 – 特别是如果他们关心像改变的图像/ PDF的东西)。
你可以做到这一点,如果有一个良好的业务需求,但你会谈论自定义代码(如WebWhacker ,但命令行/非交互式下载网站,然后recursion差异),磁盘空间/networking带宽。