● 服務級,監測平臺上所發布的服務;

  ● 分組級,監測分組控制器;

  ● 云平臺級,監測云控制器。

  監測器由一個監測服務器和部署在云控制器、分組控制器、虛擬機控制器以及每個虛擬機上的監測程序組成。

  二、測試框架

  測試管理模塊

  測試服務使用者的入口,提供管理界面,服務使用者在此基礎上實施各環節的測試活動。

  測試設計模塊

  測試人員在此完成測試用例的創建與測試數據準備,該模塊由三部分組成:

  ● 腳本生成器,通過界面操作,模擬業務實現,系統自動生成可供測試工具執行的測試腳本;

  ● 數據組合器,集成組合測試工具PICT的組合算法,根據測試對象模型與約束條件,生成測試數據集,使測試達到較高覆蓋率;

  ● 用例生成器,將測試腳本與數據集關聯,生成待執行的測試用例。

  測試執行模塊

  負責測試場景的配置與執行控制,該模塊由兩部分組成:

  ● 執行池,選取一個或多個測試用例組成測試場景,并指定測試對象,這些用例組被加入到執行池中等待執行;

  ● 執行控制器,用于控制場景的執行與中斷,執行場景時,測試任務提交至云平臺控制器,云平臺控制器對任務按照測試對象進行歸類,將任務派發給相應的分組控制器,分組控制器把任務分配給組內的虛擬機,由虛擬機來完成測試任務的執行。

  結果收集與分析模塊

  負責測試結果的收集、分析以及展示,該模塊由三部分組成:

  ● 結果收集程序,通過云平臺控制器對每個參與測試任務執行的虛擬機進行結果采集與匯總;

  ● 結果分析器,負責對收集程序采集到的結果數據進行分析歸納;

  ● 結果展示程序,負責將分析后的測試結果通過表格或圖表的形式展示出來,同時支持測試報告的導出。

  缺陷管理模塊

  負責缺陷的管理與輸出,該模塊由兩部分組成:

  ● 缺陷管理程序,負責云測試平臺內的缺陷存儲及管理;

  ● 缺陷輸出程序,實現測試系統與外部缺陷管理工具的連接,通過外部工具提供的接口,將缺陷寫入外部缺陷管理系統。