云測(cè)試是基于云計(jì)算的一種新型測(cè)試方案。服務(wù)商提供基礎(chǔ)設(shè)施與各種測(cè)試服務(wù),用戶通過(guò)網(wǎng)絡(luò)以按需、易擴(kuò)展的方式獲得所需的服務(wù)。這一模式可降低企業(yè)的運(yùn)營(yíng)成本,并可極大地減少測(cè)試環(huán)境搭建時(shí)間,從而提高測(cè)試效率。

  隨著銀行業(yè)務(wù)的不斷擴(kuò)展,系統(tǒng)更新頻繁,系統(tǒng)的安全性、穩(wěn)定性至關(guān)重要。相關(guān)功能的全面測(cè)試,是質(zhì)量保證的重要手段。在有間、有限人力的情況下,自動(dòng)、高效的測(cè)試方式成為測(cè)試工作的佳選擇。

  本文將從云平臺(tái)架構(gòu)和測(cè)試框架兩方面來(lái)探索面向銀行渠道業(yè)務(wù)的云測(cè)試架構(gòu),形成一套可行的技術(shù)解決方案。

  一、測(cè)試云的構(gòu)建

  1、云平臺(tái)的分層結(jié)構(gòu)

  服務(wù)的使用與發(fā)布層

  用來(lái)支持服務(wù)使用者與服務(wù)提供者之間的聯(lián)系。服務(wù)使用者通過(guò)Web瀏覽器訪問平臺(tái)門戶,訂購(gòu)和使用云測(cè)試平臺(tái)提供的服務(wù)。服務(wù)提供者將測(cè)試服務(wù)發(fā)布到云測(cè)試平臺(tái)。

  測(cè)試任務(wù)管理層

  在用戶與服務(wù)之間建立測(cè)試服務(wù)總線。測(cè)試服務(wù)總線由四個(gè)主要部分組成:

  ● 測(cè)試任務(wù)分析器

  ● 任務(wù)分類調(diào)度器

  ● 任務(wù)監(jiān)控器

  ● 服務(wù)注冊(cè)器

  測(cè)試資源管理層

  這一層作為云平臺(tái)基礎(chǔ)設(shè)施管理者,負(fù)責(zé)監(jiān)控物理設(shè)備與虛擬機(jī)資源,并根據(jù)測(cè)試任務(wù)的需求進(jìn)行資源分配。同時(shí)對(duì)外提供多種管理接口,如:虛擬機(jī)管理、用戶組管理、數(shù)據(jù)統(tǒng)計(jì)、資源監(jiān)測(cè)等。

  測(cè)試實(shí)施層

  用來(lái)完成各種測(cè)試任務(wù)的執(zhí)行,并保存執(zhí)行記錄與測(cè)試結(jié)果。

  數(shù)據(jù)存儲(chǔ)層

  負(fù)責(zé)各種數(shù)據(jù)測(cè)存儲(chǔ),包括:測(cè)試服務(wù)信息、測(cè)試任務(wù)、測(cè)試執(zhí)行情況、缺陷記錄等。

  2、云平臺(tái)的監(jiān)控

  平臺(tái)控制器

  這是平臺(tái)管理者、開發(fā)者、終用戶的入口點(diǎn)。整個(gè)云平臺(tái)資源被劃分為多個(gè)物理分組或者邏輯分組,每個(gè)分組各自擁有分組控制器。由平臺(tái)控制器管理所有的分組控制器,實(shí)現(xiàn)信息的收集與指令下發(fā)。平臺(tái)控制器對(duì)外提供管理接口。

  分組控制器

  負(fù)責(zé)分析組內(nèi)虛擬機(jī)的使用情況,動(dòng)態(tài)調(diào)度虛擬機(jī)資源。

  虛擬機(jī)控制器

  運(yùn)行于物理設(shè)備上,負(fù)責(zé)收集設(shè)備資源使用狀態(tài),接收并執(zhí)行分組控制器下達(dá)的控制指令。

  監(jiān)測(cè)器

  是大型系統(tǒng)中的重要部分。監(jiān)測(cè)器所收集的信息是任務(wù)調(diào)度的重要依據(jù)。監(jiān)測(cè)器在五個(gè)級(jí)別上對(duì)平臺(tái)進(jìn)行監(jiān)測(cè):

  ● 系統(tǒng)級(jí),監(jiān)測(cè)虛擬機(jī)或物理設(shè)備上的操作系統(tǒng);

  ● 應(yīng)用服務(wù)器級(jí),監(jiān)測(cè)Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù);