如何为webgl应用程序创建验收测试?

时间:2014-10-22 21:21:42

标签: user-interface selenium webgl acceptance-testing

我认为selenium / webdriver不会在这里工作(出于显而易见的原因)。除了单元测试之外,是否有任何接受测试webgl(甚至是opengl)样式应用程序的技术?

此应用程序的功能更像是Photoshop,而不像游戏。

1 个答案:

答案 0 :(得分:3)

为什么硒不会起作用?我们在O3D上使用它来测试图形。您可以从selenium获取屏幕截图并使用感知差异。有些事情需要注意。您可能希望关闭抗锯齿进行测试,因为每个GPU抗锯齿的方式都不同。类似地,插值依赖于GPU,因此您需要测试纯色,简单纹理,如果可以进行测试则关闭过滤。或者检查已知"安全"中的单个像素。区域意味着您知道它的区域应该呈现相同的,无论GPU如何。

您还可以查看WebGL Conformance Tests。它们在浏览器中运行,Chrome,Firefox和Safari都在它们的构建中运行,这只是测试WebGL的另一个例子。

另外see how to run Chrome using osmesa(用于在没有GPU的机器上运行测试)。请注意,这将是sssssllllloooowwww所以需要很好地设计您的测试。