2014-09-26 376 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創建自動化。