代码之家  ›  专栏  ›  技术社区  ›  tkotitan

移植时用于测试网站外观的浏览器插件

  •  2
  • tkotitan  · 技术社区  · 16 年前

    我想我需要一个浏览器插件来完成以下工作,如果它不存在,它应该存在。我现在也可以说FF,但它可以是任何浏览器。

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

    插件:

    允许您为网站指定备用主机条目。2个条目将使它变得清晰,一个用于实况,一个用于测试。

    该插件将对网站上的每个链接进行爬网,并在浏览器中呈现页面,并保存整个页面的图像。

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

    现在这可能是插件的一部分,也可能是外部的,既然我们有两个同名映像的文件夹,那么我们就在整个批处理中运行一个image diff程序。一个快速的测试将是一个bdiff或hash,或者我们可以变得更复杂和确定 怎样 每个图像都不同。

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

    4 回复  |  直到 13 年前
        1
  •  1
  •   Rich Seller    16 年前

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

        2
  •  0
  •   mcandre    16 年前

    这是过度设计的。这是什么样的网站?有多大?哪个框架(PHP、JSP、Rails等)?为什么不把网站复制到新服务器上 grep 与旧服务器的特定联系的代码?

        3
  •  0
  •   Garry    16 年前

    我将集中讨论为什么您认为站点在两个服务器之间会有所不同,并将重点放在测试那些特定的情况,而不是整个站点上。当一个站点被移动到一台新的机器上时,通过查看几个页面,问题通常是非常明显的。

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

    另外,我个人也不会相信一台匹配两张图片的机器会把这个系统签为“准备好上线”。只是没有一个真正的人类测试的替代品。是的,这很费时,但是你的网站有多重要?

        4
  •  0
  •   Alexey Udovydchenko    13 年前

    尝试 http://www.browsercam.com/ -免费试用版应该允许您指定主页面并跟踪链接,以自动生成子页面的屏幕截图。