具有屏幕捕获功能的Web回归测试工具

时间:2010-09-03 19:57:03

标签: automated-tests regression-testing

我正在寻找一种测试网站的工具,这些网站将遵循一个简单的脚本,例如。

URL www.example.com/SomePage
FORMFIELD MyFormFieldID = "Some value"

BUTTON-PUSH MyButtonID
or
CLICK-LINK MyLinkID

WAIT 2 seconds

并捕获浏览器窗口图像以与已知良好的主图像集进行比较,例如,像:

这样的命令
SCREEN CAPTURE TO Test0001-Image0001.JPG

这样浏览器的窗口将被捕获到文件(包括捕获隐藏部分)

然后是一个DIFF工具,它会显示以前保存的主图像集和当前测试图像集之间的差异。

图像比较最好允许使用XOR-Mask图像(例如,以防止显示日期/时间被视为差异)

我们有一个版本的Waitir我们经过大量修改才能做到这一点(使用来自www.smalleranimals.com/sasuite.htm的图像捕获),但我现在可以使用跨浏览器的东西 - 例如基于Selenium(可能使用 captureEntirePageScreenshot(filename,kwargs)

1 个答案:

答案 0 :(得分:-1)

Firefox插件 iMacros for Firefox 可以执行此操作:http://wiki.imacros.net/Browser_Automation#Web_Site_Screenshot

您也可以在iMacros for Internet Explorer中运行相同的宏,也可以在iMacros for Chrome中运行。