1.一種實(shí)現(xiàn)構(gòu)建測(cè)試對(duì)象的方法,其特征在于,包括:
根據(jù)預(yù)先設(shè)置的默認(rèn)值策略,對(duì)業(yè)務(wù)配置測(cè)試的各個(gè)配置模塊所包含的測(cè)試類(lèi)進(jìn)行賦值;
通過(guò)MOCK方法,依據(jù)各配置模塊相應(yīng)的賦值的測(cè)試類(lèi)構(gòu)建測(cè)試對(duì)象。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先設(shè)置的默認(rèn)值策略包括:
根據(jù)測(cè)試類(lèi)的類(lèi)型不同,為各測(cè)試類(lèi)分別賦值相應(yīng)的默認(rèn)值;和/或,
根據(jù)測(cè)試類(lèi)的方法名不同,為各測(cè)試類(lèi)賦值相應(yīng)的默認(rèn)值;
所述測(cè)試類(lèi)包括常規(guī)的測(cè)試類(lèi)和新建的測(cè)試類(lèi)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法還包括:
基于注釋Annotation技術(shù),對(duì)所述測(cè)試類(lèi)的類(lèi)型進(jìn)行反射,使所述構(gòu)建的測(cè)試對(duì)象支持集合和地圖MAP成員。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括:
基于Annotation技術(shù),對(duì)業(yè)務(wù)配置測(cè)試的網(wǎng)絡(luò)之間互連的協(xié)議IP地址、掩碼或反掩碼、媒體訪問(wèn)控制MAC類(lèi)型賦值默認(rèn)值。
5.根據(jù)權(quán)利要求1~4所述的方法,其特征在于,構(gòu)建完測(cè)試對(duì)象后,該方法還包括:
從測(cè)試庫(kù)中為各個(gè)配置模塊分別配置與其測(cè)試相匹配的子目錄的Java歸檔文件JAR包,和測(cè)試涉及的JAR包的依賴關(guān)系;
通過(guò)各配置模塊配置的依賴關(guān)系編輯構(gòu)建的測(cè)試對(duì)象的測(cè)試文本,通過(guò)編輯的測(cè)試文本順向轉(zhuǎn)換和逆向轉(zhuǎn)換運(yùn)行測(cè)試框架進(jìn)行測(cè)試。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述依賴關(guān)系配置完成后,該方法還包括,根據(jù)所述測(cè)試庫(kù)的位置,配置運(yùn)行所述測(cè)試框架的環(huán)境變量。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,配置所述依賴關(guān)系之前,該方法還包括:
根據(jù)所述業(yè)務(wù)配置的種類(lèi)不同,區(qū)分收集所述測(cè)試庫(kù)中不同種類(lèi)業(yè)務(wù)配置測(cè)試的JAR包;
各種類(lèi)業(yè)務(wù)配置測(cè)試的JAR包根據(jù)配置模塊種類(lèi)的不同,分別建立與各種類(lèi)配置模塊相匹配的JAR包的子目錄,和測(cè)試涉及的JAR包的映射關(guān)系,以用于所述依賴關(guān)系的配置。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還包括:
對(duì)所述JAR包以預(yù)先設(shè)定的用戶關(guān)鍵字進(jìn)行二次封裝;
通過(guò)預(yù)先設(shè)定的用戶關(guān)鍵字進(jìn)行所述依賴關(guān)系的配置,以根據(jù)用戶關(guān)鍵字配置的所述依賴關(guān)系編輯構(gòu)建的測(cè)試對(duì)象的所述測(cè)試文本。
9.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述構(gòu)建的測(cè)試對(duì)象為PO類(lèi),所述順向轉(zhuǎn)換為:
將構(gòu)建的持久化對(duì)象PO類(lèi),根據(jù)轉(zhuǎn)換為網(wǎng)管客戶端和服務(wù)端的通訊接口F口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,將測(cè)試對(duì)象轉(zhuǎn)換為F口類(lèi);基于轉(zhuǎn)換為網(wǎng)管和設(shè)備的通訊接口QX口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,將轉(zhuǎn)換完成的F口類(lèi)轉(zhuǎn)換為QX口類(lèi);
所述逆向轉(zhuǎn)換為:
將轉(zhuǎn)換完成的所述QX口類(lèi)基于轉(zhuǎn)換為F口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,轉(zhuǎn)換為F口類(lèi);將轉(zhuǎn)換完成的F口類(lèi),根據(jù)轉(zhuǎn)換為PO口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,轉(zhuǎn)換為PO口類(lèi);
所述關(guān)鍵字為JAR包的庫(kù)關(guān)鍵字或用戶關(guān)鍵字。
10.一種實(shí)現(xiàn)構(gòu)建測(cè)試對(duì)象的裝置,其特征在于,包括:第一賦值單元和構(gòu)建單元;其中,
第一賦值單元,用于根據(jù)預(yù)先設(shè)置的默認(rèn)值策略,對(duì)各個(gè)配置模塊所包含的測(cè)試類(lèi)進(jìn)行賦值;
構(gòu)建單元,用于通過(guò)MOCK方法,依據(jù)各配置模塊相應(yīng)的賦值的測(cè)試類(lèi)構(gòu)建測(cè)試對(duì)象。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一賦值單元具體 用于,根據(jù)預(yù)先設(shè)置的,
根據(jù)測(cè)試類(lèi)的類(lèi)型不同,為各測(cè)試類(lèi)分別賦值相應(yīng)的默認(rèn)值;和/或,根據(jù)測(cè)試類(lèi)的方法名不同,為各測(cè)試類(lèi)賦值相應(yīng)的默認(rèn)值的默認(rèn)值策略,對(duì)各個(gè)配置模塊所包含的測(cè)試類(lèi)進(jìn)行賦值。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,該裝置還包括反射單元,用于基于注釋Annotation技術(shù),對(duì)所述測(cè)試類(lèi)的類(lèi)型進(jìn)行反射,使所述構(gòu)建的測(cè)試對(duì)象支持集合和地圖MAP成員。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,該裝置還包括第二賦值單元,用于基于Annotation技術(shù),對(duì)業(yè)務(wù)配置測(cè)試的網(wǎng)絡(luò)之間互連的協(xié)議IP地址、掩碼或反掩碼、媒體訪問(wèn)控制MAC類(lèi)型賦值默認(rèn)值。
14.一種實(shí)現(xiàn)業(yè)務(wù)配置測(cè)試的裝置,其特征在于,包括:第一賦值單元、構(gòu)建單元、配置依賴關(guān)系單元及測(cè)試單元;其中,
第一賦值單元,用于根據(jù)預(yù)先設(shè)置的默認(rèn)值策略,對(duì)各個(gè)配置模塊所包含的測(cè)試類(lèi)進(jìn)行賦值;
構(gòu)建單元,用于通過(guò)MOCK方法,依據(jù)各配置模塊相應(yīng)的賦值的測(cè)試類(lèi)構(gòu)建測(cè)試對(duì)象;
配置依賴關(guān)系單元,用于為各個(gè)配置模塊分別從測(cè)試庫(kù)中配置與其測(cè)試相匹配的子目錄的Java歸檔文件JAR包,和測(cè)試涉及的JAR包的依賴關(guān)系;
測(cè)試單元,用于通過(guò)各配置模塊配置的依賴關(guān)系編輯構(gòu)建的測(cè)試對(duì)象的測(cè)試文本,通過(guò)編輯的測(cè)試文本順向轉(zhuǎn)換和逆向轉(zhuǎn)換運(yùn)行測(cè)試框架進(jìn)行測(cè)試。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,該裝置還包括權(quán)利要求11~13所述的構(gòu)建測(cè)試對(duì)象的裝置。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,該裝置還包括區(qū)分單元,用于根據(jù)所述業(yè)務(wù)配置的種類(lèi)不同,區(qū)分收集所述測(cè)試庫(kù)中不同種類(lèi)業(yè)務(wù)配置測(cè)試的JAR包;
各種類(lèi)業(yè)務(wù)配置測(cè)試的JAR包根據(jù)配置模塊種類(lèi)的不同,分別建立與各種類(lèi)配置模塊相匹配的JAR包的子目錄,和測(cè)試涉及的JAR包的映射關(guān)系,以用于所述依賴關(guān)系的配置。
17.根據(jù)權(quán)利要求15所述的裝置,其特征在于,該裝置還包括二次封裝單元,用于對(duì)所述JAR包以預(yù)先設(shè)定的用戶關(guān)鍵字進(jìn)行二次封裝;
所述配置依賴關(guān)系單元還用于,為各個(gè)配置模塊分別從測(cè)試庫(kù)中根據(jù)用戶關(guān)鍵字配置與其測(cè)試相匹配的子目錄的Java歸檔文件JAR包,和測(cè)試涉及的JAR包的依賴關(guān)系。
18.根據(jù)權(quán)利要求15所述的裝置,其特征在于,構(gòu)建的測(cè)試對(duì)象為PO類(lèi),所述測(cè)試單元,用于通過(guò)各配置模塊配置的依賴關(guān)系編輯構(gòu)建的測(cè)試對(duì)象的測(cè)試文本,通過(guò)編輯的測(cè)試文本,
將構(gòu)建的PO持久化對(duì)象類(lèi),根據(jù)轉(zhuǎn)換為網(wǎng)管客戶端和服務(wù)端的通訊接口F口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,將測(cè)試對(duì)象轉(zhuǎn)換為F口類(lèi);基于轉(zhuǎn)換為網(wǎng)管和設(shè)備的通訊接口QX口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,將轉(zhuǎn)換完成的F口類(lèi)轉(zhuǎn)換為QX口類(lèi);
將轉(zhuǎn)換完成的所述QX口類(lèi)基于轉(zhuǎn)換為F口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,轉(zhuǎn)換為F口類(lèi);將轉(zhuǎn)換完成的F口類(lèi),根據(jù)轉(zhuǎn)換為PO口類(lèi)的JAR包的關(guān)鍵字調(diào)用相應(yīng)的JAR包,轉(zhuǎn)換為PO口類(lèi)運(yùn)行測(cè)試框架進(jìn)行測(cè)試,
所述關(guān)鍵字為JAR包的庫(kù)關(guān)鍵字或用戶關(guān)鍵字。