2010-12-01 145 views
3

我正在開發UI自動化。UI自動化測試工具

我們正在使用以下工具。

Bewildr 史努比

我們的WPF應用程序使用由該公司開發的定製框架。許多按鈕都是動態生成的。例如,具有ID guid的控件每次運行該程序時都會獲取新的ID標識。許多控件沒有名稱。

有沒有其他工具值得一看?

回答

3

這是商業或個人 - 即你有預算?這將影響您是否考慮Mercury或HP套件,或者直接開源;)

http://en.wikipedia.org/wiki/List_of_GUI_testing_tools提供了一個很好的GUI測試工具列表。 AutoIT非常好,易於學習和使用,特別是如果您是編碼人員。 Phantom AL和IcuTest都可用於WPF應用程序。

如果你有預算,沒有什麼比Mercury/HP工具集更好 - QTP(QuickTest Pro)和WinRunner--前者使用VBScript,後者使用自定義測試腳本語言 - 非常聰明,可以快速編寫測試。

我不會提供鏈接給他們所有的維基文章已經有,但我希望有所幫助。

至於瞄準的名字,假設你可以找出他們被加載的順序和通過他們的標籤,忽略名稱和指導。或者,如果您知道其中按鈕將會發生,您可以將點擊發送到應用程序上的目標座標。

0

馬克,

沒有什麼你提到bewildr已經不能做。即使您不知道名稱,ID或對象的類型,也可以使用.children方法動態獲取元素...請參閱此處以獲取簡要介紹:http://www.natontesting.com/2010/11/27/bewildr-0-1-7/

...以及此處用於代碼示例:

https://github.com/natritmeyer/bewildr/blob/82cd1e907484583be26bc22024ca6a8f34c0d6a4/features/step_definitions/hierarchy_steps.rb

+0

現在我們正在使用Bewildr和白色。我們使用Bewildr來選擇WPF元素。例如,當我們想要編輯元素時,將用戶輸入模擬成一個datagrid單元格,我們使用White。 – 2011-01-06 06:21:10