我正在各种页面上测试我的Web应用程序的无限滚动功能。我应该记住哪些方面? 例如,使用WebDriver应该自动化什么。 该网站主要针对iOS / Android设备。
答案 0 :(得分:2)
我建议不要自动化任何UI功能,至少是可视部分。我发现使用WebDriver测试功能非常棒,但是UI更难,而且通常对自动化没用。
例如,您可以编写一个向下滚动页面的测试,并验证是否已加载新内容。但是,您不知道内容的布局是否有用,或者即使它在您正在查看的页面上,除非您想到了每个可能的场景, UI可能是错误的,你测试了每个。
话虽这么说,我仍然会使用UI来确保它的功能。我会向下滚动页面,然后单击链接以确保该链接有效。我不会去URL,而是使用顶部的菜单。
总之,我会测试功能是否正常运行,但不测试看起来不错。这应该在手动测试中完成。
答案 1 :(得分:1)
唯一的问题是Sikuli没有逐像素测试图片...尝试一下,你会看到PROS和CONS