我认为我需要一个执行以下操作的浏览器插件,如果它不存在,它应该。我现在可以说FF,但它可以是任何浏览器。
问题:将网站从一台服务器移动到另一台服务器时,需要进行迁移测试。用手点击每个链接并将其与旧主机进行比较是一件痛苦的事。你真的需要2台机器或者不得不经常捶打你的主机文件。
插件:
允许您为网站指定备用主机条目。 2个条目会清楚,一个用于实时,一个用于测试。
该插件会抓取网站上的每个链接,并在浏览器中呈现该页面,并保存整个页面的图像。
它将切换主机并重复,并将图像保存在第二个文件夹中。由于渲染引擎匹配,因此图像应匹配。我们需要切换主机(比如/ etc / hosts),以便站点的所有绝对链接都相同。
现在这可能是插件或外部的一部分,现在我们有2个同名图像的文件夹,我们在整个批处理上运行一个图像差异程序。快速测试将是bdiff或hash,或者我们可以变得更复杂并确定每个图像的 的不同。
这会节省很多时间。那么可以使用现有工具完成,还是需要编写它?
答案 0 :(得分:1)
查看Selenium,它允许您编写与浏览器的交互脚本并验证内容。
答案 1 :(得分:0)
那是过度设计的。它是什么类型的网站?多大?哪个框架(PHP,JSP,Rails等)?为什么不将网站复制到新服务器上,并grep
代码与旧服务器的特定关系?
答案 2 :(得分:0)
我会专注于您认为该网站在两台服务器之间存在差异的原因,并专注于测试这些特定情况而不是整个网站。当一个站点被移动到一台新机器时,通过查看几页来解决问题通常非常明显。
假设存在数据源,他们可能都在查看相同的数据源,否则两个安装上的文件夹差异就足够了。在这种情况下,确定站点的哪些区域可能会受到服务器迁移的影响应该是一项简单的任务。
另外,我个人不相信匹配两张图像的机器可以签署系统准备就绪。真正的人类测试无法替代。是的,这很耗时,但您的网站有多重要?
答案 3 :(得分:0)
尝试http://www.browsercam.com/ - 免费试用版应该允许您指定主页面,并按照链接自动制作子页面的截图。