簡體   English   中英

如何在沒有在FEST-SWING中顯示的情況下進行gui測試

[英]how to make gui test without displaying in FEST-SWING

在我的項目中,我們使用FEST進行GUI測試。 我們已經說服FEST是強大的,但每次顯示幀都是浪費時間。 我們也使用連續體,而FEST不能用於連續體,因為連續體的maven無法打開GUI(我們也使用maven的方式,我們的測試在我們的本地機器上傳遞maven)。

我怎么解決這個問題?

如果不可能,請通知我。

FEST by design顯示UI。 如果您不希望測試阻止您的桌面,唯一的方法是使用某種虛擬桌面: - Xvfb(Linux) - VMWare(Linux,Windows) - 自動登錄(Windows - 未經測試,在某處找到文檔)

你可以在這里閱讀更多相關信息: http//docs.codehaus.org/display/FEST/Continuous+Integration

可能或可能不相關,但為了加快您的測試,請看一下:

Robot.settings().delayBetweenEvents()

這可以控制鼠標和鍵盤事件的速度。

您可以使用Caciocavallo的Cacio-tta模塊...我知道這聽起來像是在談論奶酪,但這是一個真實的項目:

http://openjdk.java.net/projects/caciocavallo/

測試框架由一個插入Fest的跑步者(“CacioFESTRunner”)組成,允許您在不中斷正常流程的情況下運行測試,您不需要任何特殊服務器,因為cacio具備所需的全部功能。

它也是完全同步的,因此您不必擔心由於異步調度繪圖命令而導致的虛假故障,並且它可以作為maven包使用,因此它很容易設置。

你可以在這里找到更多信息:

http://jroller.com/neugens/entry/caciocavallo_1_1_released

看看WindowLicker

通過GUI進行Java系統測試驅動開發的框架。

我自己沒有使用它,但是它是由編寫JMock的一些人寫的,所以它應該是一個高質量的實用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM