簡單控制Window Application 1 — WinAppDriver Setup
自動化測試一直是敏捷軟件開發(Agile software development) 的關鍵,亦是持續整合(Continuous Integration)的重要組成部份。在軟件開發的過程中, 會經歷大量的調試和準備,當中包括需求分析、設計、開發、測試和發布(詳情可參閱以下延伸文章)。而在敏捷軟件開發(Agile software development)的框架下,整個開發工作被組織成一系列的小項目,而每個小項目都會經歷上述的周期。但如果每次都要在軟件/功能發布前,人工測試所有功能是否運作正常,將會花費大量的資源。因此,不少規模較大的項目都會引進Auto-Testing (自動化測試),使項目能夠在開發後自動測試,加快項目推出的速度。
談到測試的框架, Google 和 Apple 這兩個手機OS 巨頭都會不時發佈Andriod 和iOS 相關的測試框架。而在這手機普及的年代,不少開發者都會使用這些框架來進行自動化測試。而在Window Application 方面,WinAppDriver 正是期中一個的自動化測試框架。
下文將會介紹WinAppDriver 的設定和使用方法 (更多Auto-Testing 的文章將會接着推出):
自動化框架:WinAppDriver
開發環境:IntelliJ IDEA (Java IDE)
Step 1: 下載及安載
首先,下載Window Application Driver
第二,下載Window Application Driver 的 Source code (內有Sample Code)
- URL: https://github.com/Microsoft/WinAppDriver/releases
- Sample Code Path: WinAppDriver-1.1.zip\WinAppDriver-1.1\Samples\Java\CalculatorTest
第三,Enable Developer Mode
Step 2: Import Sample Code
Sample Code 是一個Maven Project,只需project 中的導入pom.xml 就可以。
- URL: \WinAppDriver\Samples\Java\CalculatorTest
而在import 過程中,使用:
- Import Maven projects automically
- JDK 的 library
Step 3: 運行程序
經過上述的Setting,終於能夠真正嘗試Auto-Testing。
首先,Run WinAppDriver
- Path: C:\Program Files (x86)\Windows Application Driver
- Run:\WinAppDriver.exe
然後,在IntelliJ 內進行:
成功的話,Calculator 就會自動運行
延伸閱讀
如你對API 有興趣,可參閱:
如你對系統架構(IT Architecture) 有興趣,可參閱:
如你對數據管理(Data Governance) 有興趣,可參閱: