Swing UI测试的持续集成

时间:2012-05-10 10:41:20

标签: java swing user-interface continuous-integration

我之前在一个主要的WPF项目上完成了自动UI测试,并且它运行良好。

我现在正在转向Java Swing项目,并且一直在研究Swing UI测试。主要是我正在寻找一个图书馆,其中包括:

  1. 集成到Maven和CI服务器
  2. 主流/热门 - 所以我们不必改变框架,或者 当框架成为obselete而不是。时,重写我们的测试 支撑。
  3. 易于编写测试
  4. 重复使用测试
  5. 从我的研究中我发现了以下框架,并且想知道人们是否有经验来给我一些优点/缺点?

    1. WindowsTester
    2. Jubula
    3. FEST
    4. Jemmy
    5. 我知道之前在stackoverflow上遇到过类似的问题,但是框架会随着新版本的变化而迅速变化,或者变得过时。

3 个答案:

答案 0 :(得分:1)

看看Maveryx。它是一个免费的开源测试自动化框架。

答案 1 :(得分:0)

对于GUI测试,我使用无框架,没有模拟解决方案 - 只有swing和swingx,因为我已经使用了swingx,当然还有我的代码。

我使用MVC和一些Presenter风格(或反向)。使用ligth视图级别和演示者东西构建GUI对于GUI测试非常有用。

答案 2 :(得分:0)

使用TAP-Plugin,ReTest直接集成到Jenkins中。它是一种相对较新的工具,具有创新的功能回归测试方法,并结合基于ai的猴子测试。

它即将成为开源。

免责声明:我是ReTest背后公司的创始人之一。