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