2011-03-02 73 views
1

我不是特别熟悉现代桌面GUI程序开发,在xlib时代已经长大,并且在90年代后期在Visual Basic和MFC中工作了一段时间,然后全部转向服务器开发。据说,我在Eclipse RCP中开发了桌面应用程序(可以完全访问源代码),并且我想要构建一些集成测试。理想情况下,我希望能够使用Java编写以下代码(如果绝对必要,请使用其他语言):

1.在文本框“foo”中输入一段特定的文本。
2.执行鼠标点击按钮“栏”。
3.阅读文本框“baz”中显示的文本值,并将其与预期值进行比较。
如何编写一个程序来自动化Eclipse-RCP GUI的集成测试?

特别是,我宁愿避免一种测试风格,用户需要在正在运行的程序上记录一组操作,然后才能播放它们。这是否可能,如果是的话,我该怎么做?当然,首选免费/开源软件是首选。

回答

3

请看看

  1. TFTP用于测试和分析的Eclipse项目。 “针对SWT,Eclipse插件和基于Eclipse RCP的应用程序的开源跨平台UI测试工具”。针对SWTBot + TFTP的here。 SWTBot在JUnit中也能很好地工作。

1

嘿。
您也可以编写单元测试类似的测试,点击应用程序并检查给定的条件(断言给定的属性)。你可以使用:

相关问题