使用带有Junit和Selenium的Image Magick

时间:2012-07-19 17:46:04

标签: selenium imagemagick jmagick

有人可以指导我如何在设计自动化可视化测试中使用image magick或jmagick。

基本上我想自动比较网络应用程序的截图(新旧截图)。

我已将Selenium配置为在eclipse中使用junit核心运行。我仍然在想这个配置如何使用image magick。有链接吗?

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

要使用最简单的命令直观地比较参考屏幕截图和待测试屏幕截图,只需运行此屏幕截图(或将其转换为jmagick中的等效屏幕):

 compare reference.jpeg to-be-tested.jpeg -compose src diff.jpeg
  • 如果两者在视觉上相等,则 diff.jpeg 将为白色图像。
  • 如果两者在视觉上不同, diff.pdf 将用红色像素标记差异(而白色像素仍表示:'此处没有差异')。

示例

On the right: the "Diff" image.

另见Imagemagick : “Diff” an Image