2013年8月18日 星期日

Python GUI: Tcl/Tk

2008年夏天在 MOXA-IW 開發公司內部使用的自動化測試工具,花了30個工作天,寫了約五千行Python也算是完 成第一版的雛形。 基本上此系統架構,部分GUI畫面是透過組態檔設定即 可自動產生,並 支援資料輸入的防呆機制。另外透過我所設計的Assert Model可將所需判斷的參數都自動產生GUI提供測試人員方便輸入。在系統 執行測試時,可透過XML組態檔方式來描述Assert的邏輯以及參數擷取方式。

此套工具可 指定排程,透過Console操控多台公司的產品,進行測試的設備組態設定, 並自動更新Firmware。隨後執行指定的Tool Actions,並針對 Assert的判定結果產生報表。每個TestCase都會有一個對應的log檔案,詳細記錄每個 TestCase執行的細節。

以下是部分的工具畫面,最後是報表畫面。











報表畫面(log牽涉指令細節,連結已被移除)

沒有留言:

張貼留言

歡迎留言討論與指教