一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng)及方法
【專利摘要】本發(fā)明涉及一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng)及方法。本發(fā)明的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng),包括自動(dòng)測(cè)試平臺(tái)云端服務(wù)器和測(cè)試機(jī)客戶端,所述自動(dòng)測(cè)試平臺(tái)云端服務(wù)器用于構(gòu)建統(tǒng)一資源定位符URL庫(kù),上傳測(cè)試URL列表至URL庫(kù),生成測(cè)試任務(wù),并與測(cè)試機(jī)客戶端進(jìn)行任務(wù)交互,所述測(cè)試機(jī)客戶端用于接收測(cè)試任務(wù),通過(guò)模擬瀏覽器包打開(kāi)測(cè)試任務(wù)中的URL,展現(xiàn)URL在組合信息中的瀏覽器頁(yè)面,對(duì)瀏覽器展現(xiàn)頁(yè)面進(jìn)行截圖處理,并將截圖信息打包上傳至自動(dòng)測(cè)試平臺(tái)云端服務(wù)器,所述自動(dòng)測(cè)試平臺(tái)云端服務(wù)器自動(dòng)將截圖文件與標(biāo)準(zhǔn)URL效果圖片進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果進(jìn)行審核。本發(fā)明便于全面測(cè)試大量的機(jī)型和軟件組合,解決機(jī)型/平臺(tái)/瀏覽器組合數(shù)量繁多的無(wú)線開(kāi)發(fā)過(guò)程中人工適配測(cè)試工作量過(guò)大的問(wèn)題;通過(guò)圖片對(duì)比進(jìn)行自動(dòng)審核,減少人力消耗,提高測(cè)試效率。
【專利說(shuō)明】一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng)及方法。【背景技術(shù)】
[0002]目前,在無(wú)線WAP (無(wú)線通訊協(xié)議)業(yè)務(wù)的適配測(cè)試工作中,Android平臺(tái)手機(jī)在簡(jiǎn)版、彩版及觸屏版上,不同機(jī)型/平臺(tái)/瀏覽器上的組合已經(jīng)超過(guò)27余種,具體如下表所示,下表是Android平臺(tái)手機(jī)中不同機(jī)型/平臺(tái)/瀏覽器上的組合,
【權(quán)利要求】
1.一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng),其特征在于,包括自動(dòng)測(cè)試平臺(tái)云端服務(wù)器和測(cè)試機(jī)客戶端,所述自動(dòng)測(cè)試平臺(tái)云端服務(wù)器用于構(gòu)建統(tǒng)一資源定位符URL庫(kù),上傳測(cè)試URL列表至URL庫(kù),生成測(cè)試任務(wù),并與測(cè)試機(jī)客戶端進(jìn)行任務(wù)交互,所述測(cè)試機(jī)客戶端用于接收測(cè)試任務(wù),通過(guò)模擬瀏覽器包打開(kāi)測(cè)試任務(wù)中的URL,展現(xiàn)URL在組合信息中的瀏覽器頁(yè)面,對(duì)瀏覽器展現(xiàn)頁(yè)面進(jìn)行截圖處理,并將截圖信息打包上傳至自動(dòng)測(cè)試平臺(tái)云端服務(wù)器,其中,所述自動(dòng)測(cè)試平臺(tái)云端服務(wù)器自動(dòng)將截圖文件與標(biāo)準(zhǔn)URL效果圖片進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果進(jìn)行審核。
2.根據(jù)權(quán)利要求1所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng),其特征在于,所述自動(dòng)測(cè)試平臺(tái)云端服務(wù)器包括交互服務(wù)器,所述交互服務(wù)器包括: 任務(wù)生成模塊,用于構(gòu)建云端測(cè)試URL庫(kù),上傳測(cè)試URL列表及標(biāo)準(zhǔn)URL效果圖片,并生成測(cè)試任務(wù); 任務(wù)下發(fā)模塊,用于進(jìn)入測(cè)試狀態(tài),并將測(cè)試任務(wù)下發(fā)到與移動(dòng)終端交互任務(wù)的任務(wù)交互模塊; 任務(wù)交互模塊,用于保存測(cè)試任務(wù),記錄保存時(shí)間,并下發(fā)鏈接接口。
3.根據(jù)權(quán)利要求1或2所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng),其特征在于,所述自動(dòng)測(cè)試平臺(tái)云端服務(wù)器還包括截屏管理系統(tǒng),所述截屏管理系統(tǒng)包括: 文件接收單元,用于接收截屏文件包,并將截屏文件包進(jìn)行解壓,根據(jù)文件名保存截圖文件; 自動(dòng)審核單元,用于將截屏文件與標(biāo)準(zhǔn)URL效果圖片進(jìn)行自動(dòng)比對(duì),判斷截屏文件與標(biāo)準(zhǔn)URL效果圖片的對(duì)比結(jié)果是否達(dá)到預(yù)設(shè)標(biāo)準(zhǔn),如果達(dá)到,將該截圖文件對(duì)應(yīng)的URL在對(duì)應(yīng)組合信息中的審核狀態(tài)設(shè)為通過(guò),進(jìn)行版本上線,完成開(kāi)發(fā)流程;如果沒(méi)有達(dá)到,將該截圖文件對(duì)應(yīng)的URL在對(duì)應(yīng)組合信息中的審核狀態(tài)設(shè)為未通過(guò),并進(jìn)入人工審核單元進(jìn)行人工審核。
4.根據(jù)權(quán)利要求3所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng),其特征在于,所述截屏管理系統(tǒng)包括:人工審核單元,用于顯示任務(wù)列表,點(diǎn)擊任務(wù)列表中的任務(wù)ID進(jìn)入U(xiǎn)RL列表,點(diǎn)擊URL列表中的URL未通過(guò)的審核狀態(tài)進(jìn)入審核頁(yè)面查看該URL對(duì)應(yīng)的頁(yè)面截圖,根據(jù)截圖對(duì)URL在所有組合信息中的適配展現(xiàn)及功能實(shí)現(xiàn)信息進(jìn)行審核,判斷每一個(gè)URL在所有組合信息中是否通過(guò)測(cè)試,如果沒(méi)有通過(guò),點(diǎn)擊審核頁(yè)面的未通過(guò)項(xiàng),并對(duì)URL及組合信息進(jìn)行修改后重新生成測(cè)試任務(wù);如果通過(guò),點(diǎn)擊審核頁(yè)面的通過(guò)項(xiàng),進(jìn)行版本上線,完成開(kāi)發(fā)流程。
5.根據(jù)權(quán)利要求1所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試系統(tǒng),其特征在于,所述測(cè)試機(jī)客戶端包括: 任務(wù)獲取模塊,用于獲取測(cè)試任務(wù),在不同的網(wǎng)絡(luò)模式下通過(guò)模擬瀏覽器包依次打開(kāi)測(cè)試任務(wù)中URL,展現(xiàn)每一個(gè)URL在所有組合信息中的瀏覽器頁(yè)面; 頁(yè)面截圖模塊用于逐一對(duì)瀏覽器展現(xiàn)頁(yè)面進(jìn)行截圖處理,在截圖上附加機(jī)型、平臺(tái)、瀏覽器和/或網(wǎng)絡(luò)模式組合信息,依次匯總每一個(gè)URL在所有組合信息上的截圖文件; 信息上傳模塊,用于將截圖文件打包后上傳至自動(dòng)測(cè)試平臺(tái)云端服務(wù)器。
6.一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試的客戶端,其特征在于,包括任務(wù)獲取模塊、頁(yè)面截圖模塊和信息上傳模塊,所述任務(wù)獲取模塊用于獲取測(cè)試任務(wù),在不同的網(wǎng)絡(luò)模式下通過(guò)模擬瀏覽器包依次打開(kāi)測(cè)試任務(wù)中URL,展現(xiàn)每一個(gè)URL在所有組合信息中的瀏覽器頁(yè)面;所述頁(yè)面截圖模塊用于對(duì)瀏覽器展現(xiàn)頁(yè)面進(jìn)行截圖處理,匯總每一個(gè)URL在組合信息上的截圖文件;所述信息上傳模塊,用于將截圖文件打包后上傳。
7.一種無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試方法,包括以下步驟: 從云端測(cè)試URL庫(kù)獲取測(cè)試任務(wù),在不同的網(wǎng)絡(luò)模式下通過(guò)模擬瀏覽器包打開(kāi)測(cè)試任務(wù)中的URL,展現(xiàn)URL在組合信息中的瀏覽器頁(yè)面; 對(duì)瀏覽器展現(xiàn)頁(yè)面進(jìn)行截圖處理,并將截圖文件打包上傳至云端服務(wù)器; 將截圖文件與標(biāo)準(zhǔn)URL效果圖片進(jìn)行自動(dòng)對(duì)比,根據(jù)對(duì)比結(jié)果進(jìn)行審核。
8.根據(jù)權(quán)利要求7所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試方法,其特征在于,在從云端測(cè)試URL庫(kù)獲取測(cè)試任務(wù)步驟前還包括:構(gòu)建云端測(cè)試URL庫(kù),上傳測(cè)試URL列表及標(biāo)準(zhǔn)URL效果圖片,生成測(cè)試任務(wù)。
9.根據(jù)權(quán)利要求7或8所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試方法,其特征在于,在所述對(duì)瀏覽器展現(xiàn)頁(yè)面進(jìn)行截圖處理步驟中還包括:在截圖上附加機(jī)型、平臺(tái)、瀏覽器和/或網(wǎng)絡(luò)模式組合信息。
10.根據(jù)權(quán)利要求7所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試方法,其特征在于,在所述將截圖文件打包上傳至云端服務(wù)器步驟后還包括:接收截屏文件包,并將截屏文件包進(jìn)行解壓,根據(jù)文件名保存截圖文件。
11.根據(jù)權(quán)利要求7或10所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試方法,其特征在于,所述自動(dòng)將截圖文件與標(biāo)準(zhǔn)URL效果圖·片進(jìn)行對(duì)比,根據(jù)界面展現(xiàn)符合率實(shí)現(xiàn)自動(dòng)審核步驟中具體還包括:判斷截屏文件與標(biāo)準(zhǔn)URL效果圖片的對(duì)比結(jié)果是否達(dá)到預(yù)設(shè)標(biāo)準(zhǔn),如果達(dá)到,將該截圖文件對(duì)應(yīng)的URL在對(duì)應(yīng)組合信息中的審核狀態(tài)設(shè)為通過(guò);如果沒(méi)有達(dá)到,進(jìn)行人工審核。
12.根據(jù)權(quán)利要求11所述的無(wú)線平臺(tái)開(kāi)發(fā)自動(dòng)測(cè)試方法,其特征在于,在所述進(jìn)行人工審核步驟中具體還包括:將該截圖文件對(duì)應(yīng)的URL在對(duì)應(yīng)組合信息中的審核狀態(tài)設(shè)為未通過(guò),并顯示任務(wù)列表,點(diǎn)擊任務(wù)列表中的任務(wù)ID進(jìn)入U(xiǎn)RL列表,點(diǎn)擊URL列表中的URL未通過(guò)的審核狀態(tài)進(jìn)入審核頁(yè)面查看該URL對(duì)應(yīng)的頁(yè)面截圖,根據(jù)截圖對(duì)URL在所有組合信息中的適配展現(xiàn)及功能實(shí)現(xiàn)信息進(jìn)行審核,判斷每一個(gè)URL在所有組合信息中是否通過(guò)測(cè)試,如果沒(méi)有通過(guò),點(diǎn)擊審核頁(yè)面的未通過(guò)項(xiàng),并對(duì)URL及組合信息進(jìn)行修改后重新生成測(cè)試任務(wù);如果通過(guò),點(diǎn)擊審核頁(yè)面的通過(guò)項(xiàng)。
【文檔編號(hào)】G06F17/30GK103544101SQ201210245449
【公開(kāi)日】2014年1月29日 申請(qǐng)日期:2012年7月16日 優(yōu)先權(quán)日:2012年7月16日
【發(fā)明者】徐建軍, 陳瑞茜, 楊杰, 陳禮同, 汪保安, 楊志峰, 潘小燕, 李銳, 白秀冬 申請(qǐng)人:深圳市世紀(jì)光速信息技術(shù)有限公司