2

我在想我需要一个执行以下操作的浏览器插件,如果它不存在,它应该。我现在还不如说 FF,但它可以是任何浏览器。

问题:将网站从一台服务器移动到另一台服务器时,您需要进行迁移测试。手动单击每个链接并将其与旧主机进行比较是很痛苦的。您确实需要 2 台机器,或者必须不断修改您的主机文件。

插件:

将允许您为网站指定备用主机条目。2个条目会很清楚,一个用于现场,一个用于测试。

该插件会抓取网站上的每个链接,并在浏览器中呈现页面,并保存整个页面的图像。

它会切换主机并重复,并将图像保存在第二个文件夹中。由于渲染引擎匹配,图像应该匹配。我们需要切换主机(如 /etc/hosts),以便站点的所有绝对链接都相同。

现在这可能是插件的一部分或外部的,现在我们有 2 个同名图像的文件夹,我们在整个批次上运行一个 image-diff 程序。快速测试将是 bdiff 或哈希,或者我们可以变得更复杂并确定每个图像的不同之处

这样可以节省很多时间。那么它可以用现有的工具来完成,还是我需要去写呢?

4

4 回答 4

1

看看Selenium,它允许您编写与浏览器交互的脚本并验证内容。

于 2009-07-07T17:40:23.750 回答
0

那是过度设计的。它是一个什么样的网站?多大?哪个框架(PHP、JSP、Rails 等)?为什么不将网站复制到新服务器上,grep并将代码复制到旧服务器上?

于 2009-07-07T17:40:33.267 回答
0

我将专注于您认为该站点在两台服务器之间会有所不同的原因,并专注于测试这些特定案例而不是整个站点。当一个站点被移动到一台新机器上时,从几个页面来看问题通常是非常明显的。

假设他们都在查看相同的数据源,假设有一个数据源,否则两个安装上的文件夹差异就足够了。在这种情况下,确定站点的哪些区域可能会受到服务器迁移的影响应该是一项简单的任务。

此外,我个人不会相信匹配两个图像的机器可以签署系统准备好上线。真正的人体测试无法替代。是的,这很耗时,但您的网站有多重要?

于 2009-07-10T08:30:23.593 回答
0

试试http://www.browsercam.com/ - 免费试用应该允许您指定主页并按照链接自动制作子页面的屏幕截图。

于 2011-09-14T04:30:49.730 回答