1

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

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

我已将 Selenium 配置为在 Eclipse 中使用 junit 核心运行。我仍在考虑如何在此配置中使用图像魔法。有链接吗?

任何帮助表示赞赏。

4

1 回答 1

1

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

 compare reference.jpeg to-be-tested.jpeg -compose src diff.jpeg
  • 如果两者在视觉上相等,您的diff.jpeg将是白色图像。
  • 如果两者在视觉上有所不同,则diff.pdf将用红色像素标记差异(而白色像素仍然意味着:“这里没有区别”)。

例子

右边:

另请参阅Imagemagick :“区分”图像

于 2012-07-19T17:57:31.073 回答