1.一種基于五層框架的自動(dòng)化測(cè)試框架,其特征在于,包括:函數(shù)庫(kù)模塊、邏輯控制腳本模塊、功能控制腳本模塊、對(duì)象庫(kù)模塊以及數(shù)據(jù)庫(kù)模塊;其中
所述函數(shù)庫(kù)模塊應(yīng)用于所述邏輯控制腳本模塊和功能控制腳本模塊,所述對(duì)象庫(kù)模塊、數(shù)據(jù)庫(kù)模塊引用功能控制腳本模塊,所述邏輯控制腳本模塊調(diào)用功能控制腳本模塊,形成五層框架而層層關(guān)聯(lián);
所述函數(shù)庫(kù)將重復(fù)代碼封裝成函數(shù),減少代碼的工作量;
所述邏輯控制腳本模塊利用VBScript語言編寫的外部腳本,將Quick Test Professional中錄制的功能控制腳本整合成一個(gè)程序;
所述功能控制腳本為Quick Test Professional錄制的腳本;
所述對(duì)象庫(kù)模塊是處理Quick Test Professional錄制過程中無法識(shí)別的對(duì)象以及重復(fù)使用的對(duì)象,在不同的Cace中重復(fù)使用;
所述數(shù)據(jù)庫(kù)模塊是用Excel表動(dòng)態(tài)傳送參數(shù),減少因代碼造成的重新錄制腳本的重復(fù)工作。
2.根據(jù)權(quán)利要求1所述的基于五層框架的自動(dòng)化測(cè)試框架,其特征在于,所述函數(shù)庫(kù)模塊封裝有數(shù)據(jù)庫(kù)表,獲取所述數(shù)據(jù)庫(kù)表的功能腳本通過調(diào)用函數(shù)庫(kù)模塊的通用函數(shù)去獲取數(shù)據(jù)庫(kù)表的數(shù)據(jù)。
3.一種基于五層框架的自動(dòng)化測(cè)試方法,其特征在于,包括以下步驟:
(1)創(chuàng)建通用函數(shù)GetData,作為所有Case共享調(diào)用;
(2)使用Quick Test Professional自動(dòng)化測(cè)試工具,新建Case,在Case中新建空白Action,用空白Action錄制功能控制腳本;
(3)在錄制功能控制腳本過程中,若出現(xiàn)不能識(shí)別的控件,則利用對(duì)象庫(kù)進(jìn)行識(shí)別;將識(shí)別并生成的對(duì)象導(dǎo)出到指定的工作目錄,提供給其它Case使用;
(4)功能控制腳本錄制完成后,獲取數(shù)據(jù)庫(kù)表格中的存放測(cè)試用例,調(diào)用通用函數(shù)GetData,獲取數(shù)據(jù)庫(kù)表格中的數(shù)據(jù);
(5)每個(gè)Case對(duì)應(yīng)一個(gè)功能,將多個(gè)Case利用樹型組織結(jié)構(gòu),合并成一個(gè)大的功能;編寫邏輯控制腳本獲取Case的所在的目錄路徑,把多個(gè)大功能,合并成一個(gè)程序。
4.根據(jù)權(quán)利要求3所述的一種基于五層框架的自動(dòng)化測(cè)試方法,其特征在于,所述步驟(3),使用Quick Test Professional工具object repository點(diǎn)擊Add Objectto Local進(jìn)行對(duì)象添加并調(diào)入Action中調(diào)整腳本,啟動(dòng)Action運(yùn)行驗(yàn)證腳本是否通過,若通過則表示為識(shí)別并生成的對(duì)象。
5.根據(jù)權(quán)利要求3所述的一種基于五層框架的自動(dòng)化測(cè)試方法,其特征在于,所述步驟(4)中,利用Excel數(shù)據(jù)表格避免每個(gè)測(cè)試用例錄制一個(gè)腳本的情況,所述Excel數(shù)據(jù)表格的每一行數(shù)據(jù)對(duì)應(yīng)一個(gè)測(cè)試用例。