ITE是一個整合了所有自製測試框架及編輯器而成的測試環境及編輯器,主要提供了把各個測試分不同行程執行及監管的能力,為測試提供了一個整合式的環境,ITE提供給非程式設計師使用的關鍵字以及程式設計師使用的框架及腳本式兩種使用方式。
專題老師 : 李文廷 教授 專題學生 : 陳冠穎
主要功能
AutoControl 是一個為了 GUI 自動化而設計的框架,由於 GUI 自動化的特性也能拿來做其他有關於GUI的自動腳本,針對了主要平台Windows、MacOS、Unix/Linux進行系統 API 的包裝,藉由包裝層達到一個腳本多平台共用。
WebRunner 是為了瀏覽器與網頁測試自動化所設計的框架,包裝了目前最常用來執行此任務的 Selenium,額外添加了用於安裝Webdriver 的功能,不再需要手動下載已達到完全自動化的目的,一樣可以多平台共用。
LoadDensity 主要是用來進行負載測試自動化使用,為知名框架Locust 的包裝,簡化了 Locust 的使用,主要簡化了使用者及環境的設定,並且可與下一項的 API 測試結合使用。
APITestka 使用了 Python 最常用來執行 HTTP 任務的 requests 為底層,添加了關於 SOAP 協定的請求以進行測試,可以簡單的對HTTP/HTTPS/SOAP 的 API 進行測試,也可以跟原生 requests 結合使用。
JEditor 主要用來當 ITE 的可選介面,簡單且方便的功能即可滿足要求,除了編輯器基本功能例如:字體、字型、字體大小等,也提供編譯功能及自動儲存等且提供了檔案方式的格式設定方法。
系統架構
使用技術
Requests
OpenCV
SPHINX
Tkinter