全屏闪存应用程序测试需要外部闪存

问题描述:

我正在测试全屏闪存应用程序。我的首选是用Java来推动这个过程,并且我已经对java.awt.Robot类有了很大的运气。我正在寻找修改测试行为的方式,同时应用仍然占据全屏。全屏闪存应用程序测试需要外部闪存

到目前为止,我发现一个“外部控制”,大写锁定键。如果我看到这个过程出现严重错误,我打开大写锁定。 Toolkit.getLockingKeyState注意到大写锁定已打开,并且测试已终止。

我需要更多的方法来改变测试操作,如“暂停测试”和“下一个测试用例”。它看起来像我可以使用数字锁定和滚动锁定,但我的测试需要在Mac OS X,Windows和Linux上运行,所以我不能指望拥有这些密钥。这是一个很小的操作,所以如果方法没有完善就没关系。但并不像超载大小写锁定键有5种不同的操作。

最后一个限制:我没有应用程序的内部控制;我应该像用户一样“测试”。

+0

有什么办法可以告诉全屏Flash应用只占用屏幕宽度的90%?然后,我的Java应用程序窗口可以有修改控制 - 但它仍然很难,因为机器人在Flash应用程序中持续运动鼠标。这就是为什么键盘控制(大写锁定)在这里非常好。 – slothbear 2009-11-28 02:40:32

+0

我只是用外部显示器做了90%想法的伪测试。只要我点击外部显示器上的任何应用程序,全屏Flash应用程序就会恢复为窗口模式。所以除非有办法阻止,否则90%的想法是垃圾。我希望我不需要成为这个项目的Flash专家;也许不现实。 – slothbear 2009-11-28 17:16:01

您可以尝试通过网络从另一台计算机控制它,因此您可以创建控制台甚至gui,并以任何您想要的方式与测试仪进行交互。如果你在多台机器上运行它,你可以在一个控制面板上控制所有的测试。这将是我认为最灵活的方式。

+0

有趣的想法!创建一个网络控制将会有更多的工作,但会允许无限调整。 – slothbear 2009-11-28 17:12:53