3

我有一个 Java 桌面应用程序,它的主要组件是使用 Java OpenGL (JOGL) 编写的。在为此编写自动化验收测试时,我不确定如何编写它们而不是非常脆弱。使用 Swing(和 HTML)对象,您可以获得字段/对象的句柄(使用各种验收测试平台 - Selenium、Rational 等)。

由于 OpenGL 只是渲染和处理对象的工作较少,因此我不确定如何真正测试,例如,屏幕是否显示了我期望的内容,而无需进行一些屏幕抓取。

有没有人从事过这样的应用程序的验收测试,并且可以提供任何指针或工具来提供帮助?

4

1 回答 1

0

截屏不会让你走得太远,因为不同的显卡会产生略微不同的图像,所以在另一台机器上运行时逐像素比较会失败。

以下内容可能因不同的卡而异: - 纹理过滤 - 着色器中的浮点精度。- 抗锯齿实现 - 各种特定于驱动程序的优化。

据我所知,迄今为止,3d 图形应用程序的自动化测试是一个未解决的问题。

于 2011-07-21T21:23:19.053 回答