2011-06-14 65 views
5

我們正在研究記錄和回放式測試工具,以實現我們的一些UI功能測試的自動化。 我們已經看到了大多數從Silke到QTP的常見嫌疑人,他們都沒有工作。 當右鍵單擊需要從右鍵單擊菜單中選擇某些內容時,或者必須在網格中的下拉列表中選擇一個值時,它們都會崩潰。我們如何測試我們的Java UI?

有誰知道任何可以處理這種類型的UI的工具?

+0

硒是我們'通常的嫌疑'。不知道它是否符合您的要求。 – Wivani 2011-06-14 10:23:34

+0

我刪除了這個答案,因爲我不確定是否在windowlicker中記錄/回放: 我不知道你的要求,但是當它出現回落時,我聽到了有關windowlicker的好消息。 在由Steve Freeman和Nat Pryce撰寫的測試驅動開發書:「面向對象的軟件,以測試爲指導」中,這是他們使用的工具之一。 – Peter 2011-06-14 10:34:42

回答

2

我們與Squish取得了很好的經驗。您可以通過ID標識UI元素或記錄鼠標操作。

1

Sahi是錄製和回放測試的不錯選擇。
Here是一個示例教程。

2

您是在談論一個獨立的Java應用程序,還是基於Web的,在服務器上使用Java,但HTML傳遞給客戶端?

假設它是一個獨立的Java應用程序,SilkTest和QTP應該與Java很好地發揮作用。 (您是否使用適合Java支持的Java插件/插件?QTP具有用於Java支持的單獨插件。)另一個要考慮的工具是IBM Rational Functional Tester。它使用Java構建,並且與Java應用程序配合良好。我已經使用了所有3個工具,但從未在Java應用上使用SilkTest。根據我的經驗,QTP和RFT在Java應用程序中表現良好。

就是說,在每個測試自動化項目中,都會出現UI控件,這些UI控件在選擇自動化工具時不能很好地工作。 (第三方控制通常是罪魁禍首)。在這些情況下,您需要手動編寫解決方法。在右鍵單擊示例不能按預期工作的示例中,我經常需要放棄單擊以從右鍵單擊菜單中選擇一個項目,以便使用擊鍵來選擇所需的項目。這真正指出的是,你必須放棄記錄/回放的概念,這是一種有效的自動化手段。

此外,您可能會發布已記錄的實際代碼,以及在哪一行無法選擇相關項目,這可能是有益的。實際的腳本代碼可以爲我提供一些關於實際正在發生的事情的線索。

相關問題