終端兼容性檢測系統(tǒng)及其工作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及兼容性檢測技術(shù)領(lǐng)域,特別涉及一種終端兼容性檢測系統(tǒng)及其工作方法。
【背景技術(shù)】
[0002]目前,隨著市面上移動終端的品牌、型號不斷的增多,由于不同的品牌和型號間在硬件以及操作系統(tǒng)上均有所差異,導(dǎo)致游戲產(chǎn)品在不同移動終端中運行時會出現(xiàn)各種不同的問題。為了保障移動終端游戲產(chǎn)品發(fā)布時的質(zhì)量,在游戲產(chǎn)品上線之前都要在各種移動終端上測試游戲產(chǎn)品的兼容性,以便盡早發(fā)現(xiàn)和修復(fù)缺陷,確保較好的用戶體驗效果。
[0003]在兼容性測試中,測試移動終端的種類越多,則覆蓋用戶群體越廣,測試結(jié)果越準確。在傳統(tǒng)測試方法下,由于物理空間的限制,測試用設(shè)備往往只能在一個較小的區(qū)域內(nèi)被一部分人使用,導(dǎo)致同種設(shè)備需重復(fù)采購。在人力方面,需要測試的移動終端越多,需要投入的人力就越多,否則難以保障測試的時效性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種終端兼容性檢測系統(tǒng)及其工作方法,以解決現(xiàn)有技術(shù)中在終端兼容性測試時需要隨測試的終端設(shè)備投入需要增加相應(yīng)人力,耗費大量的人力物力,提高了兼容測試的成本問題。
[0005]為解決上述技術(shù)問題,本發(fā)明提供一種終端兼容性檢測系統(tǒng),所述終端兼容性檢測系統(tǒng)包括:
[0006]若干終端,
[0007]任務(wù)平臺,用于發(fā)布兼容性測試任務(wù),并根據(jù)所述若干終端反饋的測試數(shù)據(jù)生成檢測報告;
[0008]控制終端,用于接受并解析所述任務(wù)平臺發(fā)布的兼容性測試任務(wù),將解析后的兼容性測試任務(wù)分發(fā)至所述若干終端,并將所述所述若干終端反饋的測試數(shù)據(jù)反饋給所述任務(wù)平臺。
[0009]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述控制終端包括:
[0010]心跳報警單元,與所述任務(wù)平臺和所述若干終端建立通信,以判定控制終端及所述若干終端的是否可用;
[0011]除錯單元,用于監(jiān)控所述心跳報警單元的工作狀態(tài),在所述心跳報警單元工作異常時進行除錯措施。
[0012]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述控制終端的心跳報警單元工作異常時指:所述心跳報警單元與所述任務(wù)平臺和/或所述若干終端建立通信建立通信失敗或有終端反饋測試數(shù)據(jù)超時。
[0013]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述控制終端還包括:
[0014]任務(wù)獲取單元,用于從所述任務(wù)平臺獲取兼容性測試任務(wù);
[0015]任務(wù)分發(fā)單元,用于將所述任務(wù)獲取單元獲取的獲取兼容性測試任務(wù)分發(fā)給不同的終端;
[0016]控制單元,用于控制各個終端執(zhí)行兼容性測試任務(wù);
[0017]信息采集單元,用于收集每個終端反饋的測試數(shù)據(jù);
[0018]信息發(fā)送單元,用于將所述信息采集單元收集的測試數(shù)據(jù)反饋給所述任務(wù)平臺。
[0019]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述控制終端還包括腳本錄制工具,所述腳本錄制工具包括:
[0020]腳本錄制單元,用于捕捉用戶在終端上的操作狀況,并生成腳本;
[0021]腳本回放單元,用于將所述腳本錄制單元的腳本同步發(fā)送至該用戶的終端,以檢查腳本的正確性。
[0022]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述任務(wù)平臺包括:
[0023]WEB服務(wù)單元,用于為所述若干終端提供接入所述任務(wù)平臺的入口 ;
[0024]心跳報警單元,與所述控制終端建立通信,以判定所述控制終端是否可用;
[0025]除錯單元,用于監(jiān)控所述心跳報警單元的工作狀態(tài),在所述心跳報警單元工作異常時進行除錯措施;
[0026]報告生成單元,用于根據(jù)所述控制終端反饋的測試數(shù)據(jù)生成檢測報告。
[0027]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述任務(wù)平臺的心跳報警單元工作異常時指:所述心跳報警單元與所述控制終端建立通信失敗或有終端反饋測試數(shù)據(jù)超時。
[0028]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述測試數(shù)據(jù)包括終端的執(zhí)行日志、截圖、CPU、GPU、內(nèi)存、網(wǎng)絡(luò)流量、幀數(shù)以及電池溫度的數(shù)值。
[0029]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述兼容性測試任務(wù)的類別包括普通兼容性測試及深度兼容性測試,所述深度兼容性測試相比所述普通兼容性測試增加檢查腳本是否正確的步驟。
[0030]可選的,在所述的終端兼容性檢測系統(tǒng)中,所述終端為手機和/或平板電腦。
[0031]本發(fā)明還提供一種終端兼容性檢測系統(tǒng)的工作方法,所述終端兼容性檢測系統(tǒng)的工作方法包括如下步驟:
[0032]任務(wù)平臺發(fā)布兼容性測試任務(wù);
[0033]控制終端接收并解析所述任務(wù)平臺發(fā)布的兼容性測試任務(wù),將解析后的兼容性測試任務(wù)分發(fā)至所述若干終端,并將所述所述若干終端反饋的測試數(shù)據(jù)反饋給所述任務(wù)平臺;
[0034]所述任務(wù)平臺根據(jù)所述若干終端反饋的測試數(shù)據(jù)生成檢測報告。
[0035]在本發(fā)明所提供的終端兼容性檢測系統(tǒng)及其工作方法中,通過任務(wù)平臺發(fā)布兼容性測試任務(wù);控制終端接受并解析所述任務(wù)平臺發(fā)布的兼容性測試任務(wù),將解析后的兼容性測試任務(wù)分發(fā)至所述若干終端,并將所述所述若干終端反饋的測試數(shù)據(jù)反饋給所述任務(wù)平臺,所述任務(wù)平臺根據(jù)所述若干終端反饋的測試數(shù)據(jù)生成檢測報告。通過任務(wù)平臺與控制終端和若干終端之間的網(wǎng)絡(luò)通信實現(xiàn)自動化測試,解決了終端測試設(shè)備受物力空間所限無法被廣泛使用的問題,無需耗費大量的人力,降低了兼容測試的成本。
[0036]另一方面,由于任務(wù)平臺中腳本錄制工具的存在,可以實現(xiàn)基于檢查腳本正確性實現(xiàn)對終端的深度兼容性測試。
[0037]另一方面,在控制終端及任務(wù)平臺中均設(shè)置有心跳報警單元及除錯單元,以實現(xiàn)終端兼容性檢測系統(tǒng)中每個單元的正常運行,提高了終端兼容性檢測系統(tǒng)的工作效率。
【附圖說明】
[0038]圖1是本發(fā)明一實施例中終端兼容性檢測系統(tǒng)的結(jié)構(gòu)框圖;
[0039]圖2是本發(fā)明一實施例中終端兼容性檢測系統(tǒng)的工作邏輯框圖;
[0040]圖3是本發(fā)明一實施例中終端兼容性檢測系統(tǒng)的工作方法的流程圖。
【具體實施方式】
[0041]以下結(jié)合附圖和具體實施例對本發(fā)明提出的終端兼容性檢測系統(tǒng)及其工作方法作進一步詳細說明。根據(jù)下面說明和權(quán)利要求書,本發(fā)明的優(yōu)點和特征將更清楚。需說明的是,附圖均采用非常簡化的形式且均使用非精準的比例,僅用以方便、明晰地輔助說明本發(fā)明實施例的目的。
[0042]請參考圖1,其為本發(fā)明一實施例中終端兼容性檢測系統(tǒng)的結(jié)構(gòu)框圖,如圖1所示,所述終端兼容性檢測系統(tǒng)包括:若干終端12,任務(wù)平臺10,用于發(fā)布兼容性測試任務(wù),并根據(jù)所述若干終端反饋的測試數(shù)據(jù)生成檢測報告;控制終端11,用于接受并解析所述任務(wù)平臺10發(fā)布的兼容性測試任務(wù),將解析后的兼容性測試任務(wù)分發(fā)至所述若干終端12,并將所述所述若干終端12(圖中終端1、終端2、...終端η,η多2)反饋的測試數(shù)據(jù)反饋給所述任務(wù)平臺。其中,為了實現(xiàn)對多個不同型號的終端的兼容性測試,這里若干終端可以包括不同信號、不同品牌的手機或平板電腦;所述測試數(shù)據(jù)包括終端的執(zhí)行日志、截圖、CPU、GPU、內(nèi)存、網(wǎng)絡(luò)流量、幀數(shù)以及電池溫度的數(shù)值。
[0043]本實施例中,所述控制終端11包括:心跳報警單元、除錯單元、任務(wù)獲取單元、任務(wù)分發(fā)單元、控制單元、信息采集單元、信息發(fā)送單元;其中,心跳報警單元,與所述任務(wù)平臺和所述若干終端建立通信,以判定控制終端及所述若干終端的是否可用(主要通過心跳報警單元給任務(wù)平臺和若干終端發(fā)送心跳包的形式實現(xiàn));除錯單元,用于監(jiān)控所述心跳報警單元的工作狀態(tài),在所述心跳報警單元工作異常時進行除錯措施,其中,所述控制終端的心跳報警單元工作異常時