我是新來測試自動化。最近我已經分配了一個任務來自動化安裝程序。我一直在分析如何從項目中聽到的兩個東西中選擇自動化選項來選擇AutoIt和Pywinauto。Pywin vs Autoit?
AutoIt也有代碼編輯器和記錄器。足夠的材料可在線獲得。 但我不太瞭解Pywinauto(一般來說Python對我來說是已知的)。
有人可以建議我選擇什麼,爲什麼? 我在哪裏可以獲得Pywinauto的材料?
我是新來測試自動化。最近我已經分配了一個任務來自動化安裝程序。我一直在分析如何從項目中聽到的兩個東西中選擇自動化選項來選擇AutoIt和Pywinauto。Pywin vs Autoit?
AutoIt也有代碼編輯器和記錄器。足夠的材料可在線獲得。 但我不太瞭解Pywinauto(一般來說Python對我來說是已知的)。
有人可以建議我選擇什麼,爲什麼? 我在哪裏可以獲得Pywinauto的材料?
也許你的意思是pywinauto Python包。它的網站有很好的入門視頻和鏈接到SWAPY
(它不是一個錄音機,但很好的GUI工具,只需點擊幾下鼠標即可編寫腳本)。這兩種工具(AutoIt和pywinauto)都僅適用於本地GUI應用程序,並且受.NET範圍的限制。對於QT應用程序,使用qtbot
包或pytest-qt
插件進行pytest。對於複雜的.NET和WPF應用程序Microsoft UI Automation API
(UIAutomationClient.dll COM接口或管理Coded UI Tests
)是最佳選擇。基於該技術有一個很好的C#工具Teststack.White。我不確定Linux測試自動化工具。 atomac Python包是MAC OS的一個不錯的和成熟的工具(我的學生嘗試了它並提供了非常好的反饋)。
[編輯] pywinauto 0.6.0+增加了MS UI自動化技術支持。現在幾乎所有的Windows應用程序都可以通過pywinauto實現自動化,除了一些像GTK應用程序這樣的角落案例。
查看Getting Started Guide瞭解更多詳情。