● 服務(wù)級,監(jiān)測平臺上所發(fā)布的服務(wù);

  ● 分組級,監(jiān)測分組控制器;

  ● 云平臺級,監(jiān)測云控制器。

  監(jiān)測器由一個監(jiān)測服務(wù)器和部署在云控制器、分組控制器、虛擬機(jī)控制器以及每個虛擬機(jī)上的監(jiān)測程序組成。

  二、測試框架

  測試管理模塊

  測試服務(wù)使用者的入口,提供管理界面,服務(wù)使用者在此基礎(chǔ)上實施各環(huán)節(jié)的測試活動。

  測試設(shè)計模塊

  測試人員在此完成測試用例的創(chuàng)建與測試數(shù)據(jù)準(zhǔn)備,該模塊由三部分組成:

  ● 腳本生成器,通過界面操作,模擬業(yè)務(wù)實現(xiàn),系統(tǒng)自動生成可供測試工具執(zhí)行的測試腳本;

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

  ● 用例生成器,將測試腳本與數(shù)據(jù)集關(guān)聯(lián),生成待執(zhí)行的測試用例。

  測試執(zhí)行模塊

  負(fù)責(zé)測試場景的配置與執(zhí)行控制,該模塊由兩部分組成:

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

  ● 執(zhí)行控制器,用于控制場景的執(zhí)行與中斷,執(zhí)行場景時,測試任務(wù)提交至云平臺控制器,云平臺控制器對任務(wù)按照測試對象進(jìn)行歸類,將任務(wù)派發(fā)給相應(yīng)的分組控制器,分組控制器把任務(wù)分配給組內(nèi)的虛擬機(jī),由虛擬機(jī)來完成測試任務(wù)的執(zhí)行。

  結(jié)果收集與分析模塊

  負(fù)責(zé)測試結(jié)果的收集、分析以及展示,該模塊由三部分組成:

  ● 結(jié)果收集程序,通過云平臺控制器對每個參與測試任務(wù)執(zhí)行的虛擬機(jī)進(jìn)行結(jié)果采集與匯總;

  ● 結(jié)果分析器,負(fù)責(zé)對收集程序采集到的結(jié)果數(shù)據(jù)進(jìn)行分析歸納;

  ● 結(jié)果展示程序,負(fù)責(zé)將分析后的測試結(jié)果通過表格或圖表的形式展示出來,同時支持測試報告的導(dǎo)出。

  缺陷管理模塊

  負(fù)責(zé)缺陷的管理與輸出,該模塊由兩部分組成:

  ● 缺陷管理程序,負(fù)責(zé)云測試平臺內(nèi)的缺陷存儲及管理;

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