我只有很少的资源在许多项目上执行测试,有数百个不同的网页,最乏味的部分是验证网站的外观和感觉是OK的。特别是HTML元素的布局没有被破坏。
有没有一种方法可以通过不开发高度复杂的AI工具来自动化这种测试?:)
发布于 2012-10-30 03:53:45
我将在Arran的评论中加入我的投票,虽然你/可以/做得到这一点,但你可能应该/不应该/在这上面花费你的宝贵时间。我基于多年来在许多不同工具中围绕UI自动化所做的工作,这些工具包括Watir、WebDriver、Selenium RC、Visual Studio和Telerik的Test Studio。
当您只是尝试进行功能测试时,UI自动化是非常困难和脆弱的。尝试自动化外观来验证CSS、布局定位、图像外观等是非常脆弱的--即使浏览器之间最小的差异和对UI的最小更改也会让您花费大量时间来更新失败的测试。
是的,这是可能的。但是,通过将您的自动化努力集中在功能上来保持您的理智。将视觉检查留给最快速、最简单的工具:人眼。
更新:请务必阅读来自解码器的响应。他/她是绝对正确的。已经有了一些重要的(早就应该有的!)该领域的进展。您需要评估这些工具是否合适。
发布于 2014-12-23 21:05:05
虽然这个问题已经有两年的历史了,但我认为这个领域已经有了一个巨大的飞跃,这证明了一个更新的答案是正确的。
有许多工具可以让您对web/移动应用程序执行自动化可视化测试,从而节省宝贵的时间。这些工具在几个方面有所不同:
以下是工具的部分列表及其说明:
实际上还有相当多的工具,比如PhantomCSS、Huxley、dpxdt等等。
发布于 2013-07-04 10:12:43
有一个YouTube视频提供了一个很好的方法来解决这个问题:来自谷歌开发者直播的The Secret to Safe Continuous Deployment。在视频中,Breett Slatkin教我们如何使用视觉差异进行“外观”测试。
我希望这能对你有所帮助。
https://stackoverflow.com/questions/13090076
复制相似问题