我正在寻找一种通过比较屏幕截图来发现不同浏览器的网页差异的技术。我需要这个,因为我正在尝试自动化我们的网站健全性检查,就像测试人员会手动发现屏幕上放错位置的元素一样。
我已经浏览了其他类似但没有回答我的问题的线程。我曾尝试使用 imagemagick 和 PerceptualDiff 等工具,在比较两个跨浏览器屏幕截图的相似性时,它们似乎给了我一些不一致的结果。
任何帮助或想法将不胜感激。谢谢。
我正在寻找一种通过比较屏幕截图来发现不同浏览器的网页差异的技术。我需要这个,因为我正在尝试自动化我们的网站健全性检查,就像测试人员会手动发现屏幕上放错位置的元素一样。
我已经浏览了其他类似但没有回答我的问题的线程。我曾尝试使用 imagemagick 和 PerceptualDiff 等工具,在比较两个跨浏览器屏幕截图的相似性时,它们似乎给了我一些不一致的结果。
任何帮助或想法将不胜感激。谢谢。
好的,经过一大堆寻找视觉差异后,我得出了一个结论。即使这可以以良好的准确度实现,就网站测试而言,它仍然会引起很多误报。
我建议您在加载网页后使用编程方法来检查网页。
非常感谢布赖恩的帮助。
我在这方面也做了很多研究。对于基于图像的测试,请查看以下精彩文章:
http://kodu.ut.ee/~dumas/pubs/icsm2013Browserbit.pdf
http://kodu.ut.ee/~dumas/pubs/icwe2014browserbite.pdf
他们实际上正在使用这种技术并开发了一种商业工具。完整的技术基于图像处理 + 机器学习。