2009-09-26 86 views
7

我正在推薦基於Windows的WPF應用程序在公司中的UI自動化工具 針對廣泛的客戶。該應用程序位於WCF服務層上以獲取 的數據。該公司已經有一個專爲Test Complete 編寫的小型VBScript框架,並且實際上並不健壯,因此我正在尋找一個正確的工具,在那裏我們可以重新使用腳本或改進已有的工具。任何想法都歡迎。用於基於Windows的WPF應用程序的UI自動化工具,具有錄製和回放功能

我看了微軟的UI自動化,項目白,UIA驗證和Ranorex。其中的每一個 都有一個功能缺失。

我能夠通過微軟UI自動化的過程。我仍然在理解它如何工作 與WPF,因爲它完全依賴於自動化IDS。 我們的應用程序是巨大的,並沒有考慮到這一點。所有代碼或者不實現 自動化ID屬性或名稱屬性,這對於像UISpy和VisualUIAVerify這樣的工具中的可視化樹 中的對象識別非常重要。

我在具體看什麼是以下。請分別給這些評分

1)錄音:記錄,回放和自動執行測試腳本並生成報告。

2)依賴關係:最小相關性(.NET框架,API模塊,SDK版本等)

3))代碼生成:從模板,宏和記錄測試腳本的代碼生成。

4)對象名稱映射:避免顯式使用自動化IDS和屏幕校驗,如果它們使用的話,它是否支持任何需要使用XAML文件並插入自動化IDS的工具,並避免重複自動化IDS的問題。 5)事件:任何事件和回調,如果GUI已經經歷了任何變化 以及在這種情況下腳本將如何改變,則用戶(測試者)可以接收到的任何事件和回調。

6)支持:針對不同的腳本語言和簡單的代碼轉換(C#,VBScript中,Python的..等)支持

7)快速,可靠:GUI元素的方便快捷的輔助功能操作(希望支持xml dom,Json等),導航,代碼重複替換任務,用於改變用戶界面和簡單配置(xml,ini文件)

8)代碼轉換器:測試人員用vbscript寫代碼,開發人員可以簡單地將其轉換爲如果需要,c#將它們嵌入到任何獨立框架中)。

9)自定義控件:支持自定義控件和對象映射。如果你有一個像標準控件一樣的自定義對象。你能映射(告訴測試工具,自定義控件的行爲如同標準)嗎?它支持所有的標準控制方法嗎?您可以將自定義控件添加到它自己的控件類中嗎?

10)報告:應該能夠一次執行多個測試並生成類似於VisualUIAVerify的報告。

+0

我對你發現的東西很感興趣。 – 2009-09-26 14:03:53

回答

1

你試過AutomatedQA公司testcomplete ​​

3

Visual Studio 2010 Coded UI Tests

您可以使用Visual Studio 2010 Ultimate或Visual Studio 2010中的高級創建稱爲編碼的UI測試的用戶界面的自動化測試。這些測試提供用戶界面的功能測試和用戶界面控件的驗證。


我使用編碼的UI測試自動化建立在MVVM模式的WPF應用程序的測試。該工具的record/playback功能令人印象深刻,產生非常好的模型。對於大型套房,建議是tear apart the generated code,根據自己的目的進行結構化和擴展。

我推薦Visual UIA Verify在開發和調試時幫助查看應用程序的自動化結構。

相關問題