如何编写程序来自动化Eclipse-RCP GUI的集成测试?

时间:2011-03-02 05:15:39

标签: testing eclipse-rcp

我不熟悉现代桌面GUI程序开发,在xlib时代长大,并在90年代后期在Visual Basic和MFC中工作了一段时间,然后全职切换到服务器开发。话虽如此,我在Eclipse RCP中开发了桌面应用程序(可以完全访问源代码),我想构建一些集成测试。理想情况下,我希望能够用Java编写以下类型的代码(如果绝对必要,还可以编写其他语言):

  1.在文本框“foo”中输入特定文本。
  2.执行鼠标单击“bar”按钮   3.读取文本框“baz”中显示的文本值,并将其与预期值进行比较。

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

2 个答案:

答案 0 :(得分:3)

请看一下

  1. TFTP一个用于测试和分析的eclipse项目。

  2. SWTBot“用于SWT,Eclipse插件和基于Eclipse RCP的应用程序的开源跨平台UI测试工具”。 here用于SWTBot + TFTP。 SWTBot也适用于JUnit。

答案 1 :(得分:1)

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