:利用CTS測試工具對已開啟的應(yīng)用程序是否能夠在操作系統(tǒng)上實(shí)現(xiàn)預(yù)設(shè)功能進(jìn)行測試,以獲得測試結(jié)果并上傳至云數(shù)據(jù)中心。
[0037]由本實(shí)施例的測試方法可知,待測試終端的CTS測試即是測試在待測試終端的操作系統(tǒng)(包括Android系統(tǒng))上運(yùn)行各個應(yīng)用程序時能否實(shí)現(xiàn)對應(yīng)的預(yù)設(shè)功能,所述應(yīng)用程序分別對應(yīng)的預(yù)設(shè)功能包括電話、圖形、相機(jī)、GPS、觸摸屏、無線網(wǎng)連接、通信聊天等。
[0038]另外,所述測試結(jié)果也可以上傳至其他設(shè)備而非所述云數(shù)據(jù)中心,也就是說,所述云數(shù)據(jù)中心所在的測試用設(shè)備為第一服務(wù)器,對應(yīng)地,接收所述測試結(jié)果的其他設(shè)備相當(dāng)于第二服務(wù)器。當(dāng)然,所述測試結(jié)果還可以至第一服務(wù)器和第二服務(wù)器。
[0039]圖3是本發(fā)明的系統(tǒng)兼容性的自動測試裝置一實(shí)施例的原理框圖。如圖3所示,所述系統(tǒng)兼容性的自動測試裝置30包括:
[0040]識別模塊31,用于在與待測試終端40連接時識別其版本信息。
[0041 ] 下載模塊32,用于下載兼容性CTS測試工具以及與待測試終端40的版本信息對應(yīng)的操作系統(tǒng)。
[0042]中央處理模塊33,用于控制待測試終端40安裝操作系統(tǒng)以開機(jī),并在開機(jī)后根據(jù)預(yù)設(shè)配置指令開啟待測試終端40的預(yù)設(shè)配置。
[0043]測試模塊34,用于利用CTS測試工具對待測試終端40是否兼容操作系統(tǒng)進(jìn)行測試,以獲得測試結(jié)果。
[0044]傳輸模塊35,用于將測試結(jié)果并上傳至云數(shù)據(jù)中心50。
[0045]可選地,傳輸模塊35用于接收用戶輸入的測試指令,并在接收到測試指令時下載模塊32下載兼容性CTS測試工具以及所述操作系統(tǒng)。進(jìn)一步地,下載模塊32可以根據(jù)預(yù)設(shè)下載指令從云數(shù)據(jù)中心50的虛擬機(jī)51中下載CTS測試工具和所述操作系統(tǒng)。
[0046]可選地,開啟待測試終端40的預(yù)設(shè)配置包括下載、安裝并開啟具有預(yù)設(shè)功能的應(yīng)用程序。對應(yīng)地,測試模塊34利用CTS測試工具對已開啟的應(yīng)用程序是否能夠在操作系統(tǒng)上實(shí)現(xiàn)預(yù)設(shè)功能進(jìn)行測試,從而實(shí)現(xiàn)對待測試終端40是否兼容操作系統(tǒng)進(jìn)行測試。
[0047]本發(fā)明實(shí)施例的測試裝置30的上述模塊對應(yīng)執(zhí)行上述各個實(shí)施例的系統(tǒng)兼容性的自動測試方法,具有與其相同的技術(shù)效果。
[0048]應(yīng)該理解到,上述測試裝置30的實(shí)施方式僅是示意性的,模塊的劃分為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如兩個模塊可以集成到另一個系統(tǒng)中,或一些特征可以忽略,或不執(zhí)行。另外,模塊相互之間的連接可以通過一些接口,也可以是電性或其它形式。上述模塊作為測試裝置30的組成部分,可以是也可以不是物理框,既可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上,既可以采用軟件功能框的形式實(shí)現(xiàn),也可以采用硬件的形式實(shí)現(xiàn)。
[0049]例如圖4所示,所述測試裝置30可包括至少一處理器(例如CPU)、至少一通信接口、存儲器和至少一通信總線。處理器用于執(zhí)行存儲器中存儲的可執(zhí)行模塊,例如計算機(jī)程序。存儲器可以包含高速隨機(jī)存取存儲器(Random Access Memory, RAM),也可以包括非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。通過至少一個通信接口實(shí)現(xiàn)該測試裝置30與至少一個其他設(shè)備之間的通信連接,可以使用互聯(lián)網(wǎng)、廣域網(wǎng)、本地網(wǎng)、城域網(wǎng)等。所述存儲器中存儲了程序指令,該程序指令可以被處理器執(zhí)行。其中,該程序指令可包括本發(fā)明實(shí)施例中指出的測試裝置30的各個模塊,各個模塊具體的實(shí)現(xiàn)方式可參見本發(fā)明上述實(shí)施例中的相應(yīng)內(nèi)容,此處不再贅述。
[0050]另外,本發(fā)明實(shí)施例的上述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可存儲在一個計算機(jī)可讀取存儲介質(zhì)中,即本發(fā)明實(shí)施例可以以軟件產(chǎn)品的形式體現(xiàn)出來,其包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各實(shí)施例所述方法的全部或部分步驟。
[0051]再次說明,以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,例如各實(shí)施例之間技術(shù)特征的相互結(jié)合,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種系統(tǒng)兼容性的自動測試方法,其特征在于,包括: 在與待測試終端連接時識別所述待測試終端的版本信息; 下載兼容性CTS測試工具以及所述版本信息對應(yīng)的操作系統(tǒng); 控制所述待測試終端安裝所述操作系統(tǒng)以開機(jī),并在開機(jī)完成后根據(jù)預(yù)設(shè)配置指令開啟所述待測試終端的預(yù)設(shè)配置; 利用所述CTS測試工具對所述待測試終端是否兼容所述操作系統(tǒng)進(jìn)行測試,以獲得測試結(jié)果并上傳至云數(shù)據(jù)中心。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述下載CTS測試工具以及所述版本信息對應(yīng)的操作系統(tǒng)包括: 監(jiān)測是否接收到用戶輸入的測試指令; 在接收到所述用戶輸入的測試指令時,下載所述CTS測試工具。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)預(yù)設(shè)下載指令從所述云數(shù)據(jù)中心的虛擬機(jī)中下載所述CTS測試工具和所述操作系統(tǒng)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述開啟所述待測試終端的預(yù)設(shè)配置包括下載、安裝并開啟具有預(yù)設(shè)功能的應(yīng)用程序。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述利用所述CTS測試工具對所述待測試終端是否兼容所述操作系統(tǒng)進(jìn)行測試包括: 利用所述CTS測試工具對已開啟的所述應(yīng)用程序是否能夠在所述操作系統(tǒng)上實(shí)現(xiàn)所述預(yù)設(shè)功能進(jìn)行測試。6.一種系統(tǒng)兼容性的自動測試裝置,其特征在于,包括: 識別模塊,用于在與待測試終端連接時識別其版本信息; 下載模塊,用于下載兼容性CTS測試工具以及所述版本信息對應(yīng)的操作系統(tǒng); 中央處理模塊,用于控制所述待測試終端安裝所述操作系統(tǒng)以開機(jī),并在開機(jī)后根據(jù)預(yù)設(shè)配置指令開啟所述待測試終端的預(yù)設(shè)配置; 測試模塊,用于利用所述CTS測試工具對所述待測試終端是否兼容所述操作系統(tǒng)進(jìn)行測試,以獲得測試結(jié)果; 傳輸模塊,用于將所述測試結(jié)果并上傳至云數(shù)據(jù)中心。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述傳輸模塊還用于接收用戶輸入的測試指令,并在接收到所述測試指令時所述下載模塊下載所述CTS測試工具。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述下載模塊根據(jù)預(yù)設(shè)下載指令從所述云數(shù)據(jù)中心的虛擬機(jī)中下載所述CTS測試工具和所述操作系統(tǒng)。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述開啟所述待測試終端的預(yù)設(shè)配置包括下載、安裝并開啟具有預(yù)設(shè)功能的應(yīng)用程序。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述測試模塊利用所述CTS測試工具對已開啟的所述應(yīng)用程序是否能夠在所述操作系統(tǒng)上實(shí)現(xiàn)所述預(yù)設(shè)功能進(jìn)行測試,從而實(shí)現(xiàn)對所述待測試終端是否兼容所述操作系統(tǒng)進(jìn)行測試。
【專利摘要】本發(fā)明提供一種系統(tǒng)兼容性的自動測試方法,包括:識別待測試終端的版本信息;下載CTS測試工具以及版本信息對應(yīng)的操作系統(tǒng);控制待測試終端安裝操作系統(tǒng)以開機(jī),并在開機(jī)完成后根據(jù)預(yù)設(shè)配置指令開啟待測試終端的預(yù)設(shè)配置;利用CTS測試工具對待測試終端是否兼容操作系統(tǒng)進(jìn)行測試,以獲得測試結(jié)果并上傳至云數(shù)據(jù)中心。本發(fā)明還提供一種基于該方法的裝置。本發(fā)明無需繁復(fù)的手動操作即可自動完成CTS測試,而且測試時間短、測試效率高。
【IPC分類】G06F11/36
【公開號】CN105224453
【申請?zhí)枴緾N201510598870
【發(fā)明人】劉鶴, 劉俐, 王槐菊, 梁楚華, 鐘祥君
【申請人】惠州Tcl移動通信有限公司
【公開日】2016年1月6日
【申請日】2015年9月18日