什麼工具可用於自動點擊窗體應用程序?這甚至有用嗎?我看到我公司的測試人員做了這麼多事,看起來好像浪費時間。用於自動化發送到Windows應用程序的鼠標和鍵盤事件的工具
10
A
回答
7
結賬https://github.com/TestStack/White和http://nunitforms.sourceforge.net/。我們已經成功地使用了白色項目。
0
這裏有一對夫婦。他們都掛鉤到Windows API以記錄項目點擊,然後重現它們進行測試。
我們現在主要是基於Web的(使用WatiN),但我們曾經使用Mercury Quicktest。
不要使用快速測試,這是一個巨大的原因列表很糟糕。
7
雖然他們主要針對自動化管理任務或用戶的快捷方式,但Autohotkey和AutoIT可讓您自動執行鼠標/鍵盤交互所需的任何操作。
只有當真正告訴它你想要點擊的是X,Y座標時,一些鼠標東西可能會變得棘手,但是爲了在Windows機器上自動完成任意任務,它的確有用。如我所說,它們不一定是用於測試目的,所以它們不適用於單元測試慣例。但是,我一直使用它們來自動化沒有測試相關的東西。
1
您可以通過編程方式通過Microsoft UI Automation API.有關於它的MSDN Magazine article。
與單元測試框架很好地集成。比基於座標的腳本運行器更好的選項,因爲在佈局更改時不必重寫腳本。
0
這就是我一直在尋找的。
結賬http://www.codeplex.com/white和http://nunitforms.sourceforge.net/。我們已經成功地使用了白色項目。
相關問題
- 1. 發送鍵盤和鼠標事件到服務器應用程序
- 2. 發送鼠標和鍵盤事件
- 3. 發送鼠標/鍵事件到程序
- 4. 聽電子應用程序之外的鍵盤事件和鼠標移動
- 5. 如何自動化鼠標和鍵盤?
- 6. 使用pyautogui自動化鼠標和鍵盤的更好方法
- 7. 簡單的程序來自動化鼠標和鍵盤的動作
- 8. 用於自動化Windows Forms應用程序和Web應用程序的GUI測試的免費工具
- 9. 將鍵盤事件發送到C#中的另一個不處理Windows事件的應用程序
- 10. Java將鼠標/鍵盤事件發送到程序它未處於活動狀態
- 11. 用於基於Windows的WPF應用程序的UI自動化工具,具有錄製和回放功能
- 12. 將鼠標事件發佈到OSX中的應用程序
- 13. 的Windows Mobile - 自動化測試工具用於非UI應用
- 14. WNY的Linux發送的Unicode鍵盤事件,而Windows發送ANSI
- 15. 如何在Windows 8中以編程方式觸發鼠標和鍵盤事件?
- 16. 如何以我的應用程序捕捉鍵盤/鼠標事件爲焦點?
- 17. 如何獲知非焦點應用程序中的鼠標/鍵盤事件?
- 18. 禁用鍵盤和鼠標
- 19. 如何通過按下按鈕將鍵盤事件發送到應用程序?
- 20. 捕獲任何工具上的鍵盤和鼠標事件通過java庫
- 21. 從java發送鍵盤事件到任何應用程序(屏幕上的鍵盤)
- 22. 如何將鍵盤按鍵/鼠標點擊發送到Ubuntu中的其他GUI應用程序?
- 23. 檢測庫內部器件的應用的鍵盤和鼠標事件
- 24. SDL使用現代OpenGL導航的鍵盤和鼠標事件
- 25. 在Ubuntu中使用Python獲得的鼠標和鍵盤事件
- 26. 禁用TComboBox中的鼠標滾輪和鍵盤事件
- 27. 如何將鼠標點擊事件發送到遊戲應用程序?
- 28. Windows應用程序事實上的標準鍵盤快捷鍵列表?
- 29. 發送鍵盤到c#中的應用程序(sendkeys,postmessage,sendmessage都不工作)
- 30. 推薦使用Windows窗體應用程序的UI測試自動化工具