檢視原始碼 簡介

範圍

Common Test 是一個用於自動化測試的可移植應用程式。它適用於

  • 任何類型的目標系統的黑箱測試(即不一定是用 Erlang 實現的)。這通過標準的 O&M 介面(例如 SNMP、HTTP、CORBA 和 Telnet)執行,如果需要,也可以通過用戶特定的介面(通常稱為測試埠)執行。
  • Erlang/OTP 程式的白箱測試。這可以通過直接從測試案例函數呼叫目標 API 函數輕鬆完成。

Common Test 還整合了在應用程式工具中使用 OTP cover 工具,用於 Erlang/OTP 程式的程式碼覆蓋率分析。

Common Test 自動執行測試套件程式,無需操作員互動。測試進度和結果會以 HTML 格式列印到日誌中,方便使用標準網頁瀏覽器瀏覽。Common Test 還通過 OTP 事件管理器向系統中插入的事件處理程式發送關於進度和結果的通知。這樣,用戶可以將自己的程式(例如用於記錄、資料庫存儲或監督)與 Common Test 整合。

Common Test 提供函式庫,其中包含有用的支援函數,以滿足各種測試需求和要求。例如,通過測試規範支援靈活的測試宣告。還支援集中配置和控制並行運行的多個獨立測試會話(針對不同的目標系統)。

先決條件

假設讀者熟悉 Erlang 程式語言。