【问题标题】:How to verify a site after it has been migrated to a new server?迁移到新服务器后如何验证站点?
【发布时间】:2012-07-01 03:45:27
【问题描述】:

我们目前正在设置新服务器,以便从旧的 Windows 2003/Coldfusion 8 服务器升级到 Windows 2008/Coldfusion 9 服务器。

这不是一个简单的迁移。 IIS 和 Coldfusion 中更新/更改的功能迫使我们更改代码和设置等等。

我们想知道是否有某种程序,甚至是基于云的服务,我们可以用来比较迁移前后的网站。我想简单的链接检查就足够了,但要彻底彻底,我们想知道是否有一种解决方案也可以检查页面的内容。 (这是我们老板的想法,考虑到网站可能有多大,我怀疑这是一项可行的任务;所以我很乐意检查链接并比较响应状态。)

我想目标是如果“foo.cfm”在迁移之前还可以,但之后会引发 500 个服务器错误,我们就会知道需要查看一些东西。

我知道链接检查器很常见,但不知道是否有任何支持这种功能(比较一个运行的结果)。我也想不出如何在 Google 搜索中准确地表达这一点,所以我想我会在 StackOverflow 上向伟大的思想家提问。

提前感谢您的帮助!

【问题讨论】:

  • 这就是 MXunit 测试的设计目的。我知道这对您正在做的事情没有帮助,但请考虑为未来的开发进行单元测试。

标签: coldfusion migration windows-server-2008 link-checking


【解决方案1】:

如果您的网站相对静态,您可以尝试使用curlwget 在迁移前抓取网站,然后在迁移后使用它来抓取网站。然后使用Beyond Compare(或其他支持目录的差异工具)比较两个文件夹树。

如果您的网站包含随机元素或与日期相关的内容,则此方法效果不佳,但您现在可以尝试一下,只需间隔几个小时抓取当前网站,看看有多少不同。

p>

这可以让您对网站进行内容感知比较,并且很可能会为您提供要快速调查的内容列表。您也可以在新网站的开发版本上试用,以在发布前查找问题。

【讨论】:

  • 我曾想过这种方法,但认为它太暴力了。我有一个名为 HTTrack 的应用程序(我通常在家里使用 Windows),它可以下载整个网站,我想我可以找到一些差异工具(感谢您的建议)并运行比较...
  • 我几乎用这种方法来做比较。 WinHTTrack 用于下载站点,WinMerge 用于进行比较。我将 WinHTTrack 配置为仅拉取生成 HTML 内容的链接,忽略外部链接并限制深度。我还能够使用 Notepad++ 来查找和删除来自随机生成的内容的 HTML 的小 sn-ps,因此它不会将这些内容显示为不同(我们的主要目标是注意任何重大差异,例如页面是否报告 500 错误而不是其内容)。
【解决方案2】:

您可以使用 Selenium 来测试 UI。

您甚至可以通过 CFSelenium 将它与 MXUnit 一起使用,以使其更加自动化。

【讨论】:

    猜你喜欢
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2016-05-22
    • 2020-11-28
    • 1970-01-01
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多