2013-02-09 27 views
0

我想嵌入dojo/robot測試是java應用程序。在後臺運行DOH機器人測試java程序

Java應用程序將使用java-webengine來加載網頁並將dojo腳本嵌入到這些頁面中。 Java-webengine提供了運行java腳本的可能性。

據我所知,DOH使用系統鼠標和鍵盤事件。我的應用程序的用戶沒有看到Web瀏覽器頁面(瀏覽器通過webengine在後臺運行)。

我有幾個問題:
1.在執行DOH測試期間,鼠標指針會發生什麼?
2.可以在我的應用程序內部(在後臺)運行DOH測試嗎?
3.如果用戶在測試執行期間鍵入鍵盤或移動鼠標,會發生什麼情況? (例如,用戶可以切換到其他應用程序,例如Microsoft Word。)

謝謝!

回答

0

有幾件事情 -

道場測試可以使用的node.js或Rhino的命令行中運行。

創建的備份與Java Web服務器和行之有效一個DOH測試套件,但是......

爲了澄清,並非所有的DOH機器人的使用系統鼠標&鍵盤事件,只有一個特定的機器人(robotx)模擬實際的用戶輸入。當使用robotx時,鼠標&按照測試指示行事。如果您將鼠標從瀏覽器中移出,測試將會中止(警報會通知您這一點)。因此,robotx不能在後臺運行,因爲它實際上是與瀏覽器交互的。

使用其他與node.js或Rhino結合的機器人可能會有一些運氣。關鍵的概念是你應該尋找一些「無頭」的瀏覽器測試場景,這通常是Rhino所處理的(我相信Node也可以這樣做),同時避免使用robotx。

基本上,只要你沒有使用robotx(實際上控制UI的那個),你應該能夠開始測試&最小化瀏覽器或使用無頭瀏覽器引擎。

相關問題