「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
以下で使用されている。
- レグレッション(回帰)テスト系
- RPA(ロボットによる業務自動化)
- コールセンター・システムのUIマッシュアップ
詳細 †
技術 †
基礎 †
コチラを参照。
プロバイダ †
提供されるUIオートメーション・プロバイダを使用すれば比較的楽に実装が可能。
- Officeの場合は、Officeオートメーションを使用する。
- WPFには、System.Windows.Automationというプロバイダが提供されている。
- 各種WWWブラウザでは、各種UIオートメーションのプロバイダが提供されている。
ツール(Selenium) †
上記の各種、UIオートメーション・プロバイダをラップした
ドライバを使用してテスト・スクリプトを組むSeleniumというツールがある。
- Window10からSelenium用のWindows Application Driverが提供され、
Seleniumでテスト・スクリプトを組むことができるようになっている。
- Selenium IDEというツールで、容易にテスト・シナリオを開発できるようになっている。
課題 †
UIサブシステムによって値の取得・設定を行うUIオブジェクトの取得方法が異なる。
(UIオートメーションのライブラリを自作する場合。プロバイダを使用すれば問題無い。)
参考 †
Microsoft Docs †
Selenium †
Selenium IDE †
Windows Application Driver †
Tags: :テスト, :デバッグ, .NET開発, :ツール類, :その他、開発の色々