2012-11-07 77 views
4

嗨我有一個Swing應用程序進行測試,我發現Sikuli是一個很好的工具,但我有點擔心社區的規模,如果它不斷髮展並被其他公司使用。有人使用Sikuli作爲測試工具嗎?

你用它嗎?

對於什麼?

它是否穩定?

它是您需要的工作的最佳工具嗎?

+0

[有沒有人使用SIKULI來測試基於GUI的應用程序?](http://stackoverflow.com/questions/2125839/has-anybody-used-sikuli-for-testing-their-gui-based -應用) –

回答

2

我也在我的公司使用它。 它可以很容易地用於不太複雜的gui測試。 Sikuli去年沒有開發,但發展現在又在增加。 啓動板上的Sikuli-FAQ部分的問題得到了快速解答,儘管社區並不那麼大。 在我的公司裏,Sikuli用於gui測試,這是以前由人類測試人員完成的。 它節省了一些時間,但並不是所有的東西都可以自動調整,例如Sikuli。 OCR功能不可靠(但在不久的將來,它將從tesseract 2.04更新到3)。

對於我的工作,這是最好的工具,因爲它是我發現的唯一一個開源(免費)工具,它提供了基於屏幕截圖的自動化功能,可以與CI系統等其他系統集成,並且可以用Java和Python進行編程使用JUnit或PyUnit可以輕鬆進行單元測試。

希望我能幫上忙。

1

是的,我們在內部使用它進行測試。它得到了積極的支持。我在Sikuli報告了一些錯誤,並且在下一次修訂中修復了錯誤之後,我們已經在幾天內提出了建議和解決方法。

它非常穩定。我遇到的問題通常來自未正確指定圖像以及程序選擇屏幕的不正確區域。

我們更獨特的用途之一是爲傳統嵌入式系統創建一套自動化臺架測試。該系統是用匯編編寫的,沒有單元測試功能。它與自定義的傳統PC應用程序進行通信。與其試圖找到PC源代碼,對設計進行反向工程,然後編寫一些有意義的臺式測試,我們創建了許多Sikuli腳本來與PC應用程序進行交互。它節省了數週的開發時間。

1

是的,我們用它來自動化GUI測試。它主要用於在沒有測試驅動的後端開發的舊系統。 (即:沒有測試API)

我們測試了一些非常複雜的工具,包括使用Sikuli的調試器。

雖然我們傾向於不使用Sikuli IDE。