MortScript—行動裝置自動化的好幫手

工作上我們為了自動化測試努力尋找各式解決方案,個人電腦的自動化有許多商業及開源的解決方案可以使用,例如:Software Testing Automation Framework (STAF)

但桌面系統只是一部分,產品的重點在於行動裝置(Smartphone, PPC, PDA, etc.),各個大廠牌的商務機型大概都會測試。我們很想讓所有的行動裝置都可以自動地把測試工作做完(這樣就不用工作了…),但天底下沒有這麼好的事情,光是不同的作業系統就要有不同的方案。

Windows Mobile 是主力,能找到的資料比較豐富,於是在上禮拜某封美國人的信件中,他使用 MortScript 這個簡單的批次語言處理器來做一些自動化,並可以產生測試執行時間與記憶體狀況的文字檔案,讓後續的工作有更多資料可以進行分析,看起來實在是很方便的東西。

MortScript 可以做到的功能如下(亂翻自它的英文功能說明):

  • 執行、喚醒、隱藏、關閉程式或刪除程式行程。
  • 等待功能:例如幾秒內某個視窗是否啟動等。
  • 模擬按鍵送出、游標點選或是點 OK, Cancel 等一般按鈕。
  • 檔案操作:複製、更名、移動、刪除、產生捷徑與讀寫文字檔還有產生 ZIP 壓縮檔。
  • 讀寫 COM 埠。
  • 產生與刪除目錄。
  • 讀寫機碼(Registry)。
  • 開啟與關閉連線,自網路上讀取檔案。
  • 幾種條件式與迴圈表示式 (If, Switch, Choice dialog, While, ForEach, …) 。
  • 系統功能,例如:轉畫面、調聲音、調背光、重置(soft reset)、電量等…
  • 副程式 (Call, Sub/EndSub) 。
  • 變數、數字與字串操作,以及許多整合函式。

這工具不需要高深的 hack 技巧,適合不太會寫程式,懂基本的程式邏輯,想讓行動裝置(Windows Mobile 作業系統,其實 PC 也可以)可以替您自動執行一些動作的人。網站上還有提供不同的範例供人參考,此外它也獲得 Smartphone & Pocket PC 雜誌 2007 年 Pocket PC: Utilities: Command Prompt and Scripting 類別的最佳工具程式獎項呢!

最後,您若是認為這個工具非常方便,不妨贊助一下那位德國佬嚕! 🙂


Comments

One response to “MortScript—行動裝置自動化的好幫手”

  1. […] 測試過程中,我們很希望每個環節都可以做到自動化,讓人工介入的時間減到最低。MortScript 在行動裝置上真的功能強大,許多基本的動作都可以透過它來完成。 […]