我正在各种页面上测试我的 Web 应用程序的无限滚动功能。我应该记住哪些方面?什么应该自动化,例如使用 WebDriver。该网站主要针对 iOS/Android 设备。
问问题
1601 次
2 回答
2
我建议不要自动化任何 UI 功能,至少是视觉部分。我发现使用 WebDriver 测试功能非常棒,但是 UI 更难,而且通常对自动化没有用处。
例如,您可以编写一个向下滚动页面并验证是否加载了新内容的测试。但是,您不会知道内容的布局是否有任何好处,或者即使它位于您正在查看的页面的一部分,除非您考虑到 UI 可能出错的每种可能情况,并且您为每个测试。
话虽如此,我仍然会使用 UI 来确保它正常工作。我会向下滚动页面,然后单击一个链接以确保该链接有效。我不会使用 URL,而是使用顶部的菜单。
总而言之,我会测试功能是否正常运行,但不会测试外观是否良好。这应该在手动测试中完成。
于 2013-10-12T15:53:15.173 回答
1
- 对于 UI 测试(设计),您可以尝试Sikuli
- 这是您可以与 WebDriver 集成的Sikuli Api
唯一的问题是 Sikuli 没有逐个像素地测试图片……试试吧,你会看到优点和缺点
于 2013-10-15T13:23:18.650 回答