Windows Mobile程序的自動化測試簡介 自動化測試工具
隨手打開MEDC 2007的課程列表頁面,看到了一個課程的標題《使用Windows Mobile Test Framework進行自動化測試》,突然想起來新的Windows Mobile 6 SDK中似乎包含這個叫做什么Windows Mobile Test Framework的東東,于是乎打開WM6的安裝目錄下的Tools\Windows Mobile Test Framework\Windows Mobile Test Framework.zip這個zip包瞅一瞅。
真是不看不知道,一看嚇一跳。。。微軟居然把這個框架單獨發布出來了。其實這套東西貌似在Windows CE 5的CE Tool Kit中就包含,不過現在貌似把它單獨提出來進行推廣了。那么,我也來寫一個關于它的系列和大家來研究研究這套Windows Mobile Test Framework吧。
一、微軟Windows Mobile Test Framework簡介
Windows Mobile Test Framework(以后簡稱為WMTF)是微軟內部使用的一套Windows CE/Windows Mobile上的自動化測試框架。使用這套框架,我們可以很方便的用它來模擬用戶來對您的程序進行操作,來進行功能/UI/本地化等多種測試。
此框架的整體結構如下圖所示:
綠色部分為微軟在這個Windows Mobile Test Framework中所提供的。
橙色的UIAL,為我們需要使用微軟在Windows Mobile Test Framework中的工具來自己生產且做少量修改工作的。
藍色部分為需要我們大家自己來完成的部分。
二、Windows Mobile Test Framework各層次介紹
1) Utils.Net:
這一層提供了很多在其他各個層次中經常需要用到的公共對象或者是一些在.NET Fx中有而在.NET CF中被省略了的對象,例如進程/設備信息/內存/注冊表等。
2) Logging:
這一層顧名思義,當然是封裝了日志記錄的功能,用來記錄測試中的過程和結果。當然,這套Logging機制非常不錯,不但在這里可以用,您甚至可以把它用于開發過程中甚至是桌面程序開發中。