2014-09-26 375 views
3

最近我碰到了selenuim的网络自动化是奇妙的工具,使您能够记录在网页浏览器的测试,并将其导出到Java/C#/等,并修改它,你的能力例如,想要在任何Java IDE中使用。自动化与Java框架GUI桌面应用程序

我知道硒仅用于Web。

剂量硒有一个扩展/开源插件来支持桌面GUI应用程序? 还有另一个框架可以做桌面GUI应用程序吗?

回答

3

一种方法可以做到这一点

另一个框架,这样做的桌面GUI应用程序

是使用Sikuli。由于它采用图像识别技术,可以跨所有桌面应用使用 ,也可以通过多种语言驱动 及其免费

只是为了满足这个答案,我会补充说,你可以结合CucumberJenkins就像是shown here

更新

导出脚本到Java

是不可能在这个意义上,因为Sikuli脚本是用Python脚本语言和脚本本身的运行使用的Jython解释器(Python语言的Java基础实现)。 See this answerthis answer

看看这些资源如何做

+0

会试一试。 剂量sikuli能够将测试导出到java代码? – USer22999299 2014-09-26 09:11:08

+0

请看我更新的答案。 – ekostadinov 2014-09-26 09:16:41

+0

谢谢你会检查它。 – USer22999299 2014-09-26 09:42:23

2

如果使用Swing创建应用程序,那么可以使用FEST进行测试。但是这个库不再被支持,并且在Linux中工作不正常。还有一些非Swing和JavaFX的免费测试工具,但我从来没有使用过这些工具,也不能说它们是否优秀。

您可以找到关于JavaFX here的测试工具的信息。对于Swing here

+0

谢谢,但没有波动应用程序。 – USer22999299 2014-09-26 09:08:20

3

是。 UiPath可以自动化桌面,浏览器,远程桌面或Java应用程序。

与Selenium不同的是它有ability来访问java应用程序的内部对象模型(识别您想要单击,键入,抓取的控件和元素)。您可以使用代码(SDK)或直接从UiPath Studio创建自动化。