- 發(fā)布時(shí)間:2022/7/29 來(lái)源:深圳市銓祺科技有限公司
近日,惠州比亞迪電子有限公司公開了一項(xiàng)名為 " 安卓項(xiàng)目的測(cè)試方法、存儲(chǔ)介質(zhì)及電子設(shè)備 " 的發(fā)明專利。
IT 之家了解到,比亞迪電子公開的專利可以通過服務(wù)器獲取待測(cè)安卓項(xiàng)目的源碼,并對(duì)所述待測(cè)安卓項(xiàng)目的源碼進(jìn)行編譯后,得到目標(biāo)代碼,所述待測(cè)安卓項(xiàng)目包括安卓系統(tǒng)和所述安卓系統(tǒng)上的至少一個(gè)待測(cè)安卓應(yīng)用;將所述目標(biāo)代碼通過終端發(fā)送至目標(biāo)安卓設(shè)備,以便所述目標(biāo)安卓設(shè)備根據(jù)所述目標(biāo)代碼進(jìn)行刷機(jī);在所述目標(biāo)安卓設(shè)備完成刷機(jī)后,從至少一個(gè)所述待測(cè)安卓應(yīng)用中確定目標(biāo)安卓應(yīng)用;在所述目標(biāo)安卓應(yīng)用對(duì)應(yīng)的第一目錄下生成第一測(cè)試文件,所述第一測(cè)試文件包括測(cè)試所述目標(biāo)安卓應(yīng)用的測(cè)試源碼;在接收到所述終端發(fā)送的測(cè)試指令的情況下,根據(jù)所述第一測(cè)試文件通過 atest 命令行工具對(duì)所述目標(biāo)安卓應(yīng)用進(jìn)行測(cè)試。
第二方面,提供一種安卓項(xiàng)目測(cè)試方法,應(yīng)用于終端,所述方法包括:獲取待測(cè)安卓項(xiàng)目的目錄信息,所述待測(cè)安卓項(xiàng)目包括安卓系統(tǒng)和所述安卓系統(tǒng)上的至少一個(gè)待測(cè)安卓應(yīng)用;將所述目錄信息發(fā)送至服務(wù)器,以便所述服務(wù)器根據(jù)所述目錄信息確定所述待測(cè)安卓項(xiàng)目的源碼,并對(duì)所述待測(cè)安卓項(xiàng)目的源碼進(jìn)行編譯后,對(duì)目標(biāo)安卓設(shè)備進(jìn)行刷機(jī);根據(jù)用戶的觸發(fā)操作確定用戶在至少一個(gè)所述待測(cè)安卓應(yīng)用中選擇的目標(biāo)安卓應(yīng)用,并將所述目標(biāo)安卓應(yīng)用的應(yīng)用標(biāo)識(shí)發(fā)送至所述服務(wù)器,以便所述服務(wù)器根據(jù)所述應(yīng)用標(biāo)識(shí)確定所述目標(biāo)安卓應(yīng)用,并在所述目標(biāo)安卓應(yīng)用對(duì)應(yīng)的第一目錄下生成第一測(cè)試文件,所述第一測(cè)試文件包括測(cè)試所述目標(biāo)安卓應(yīng)用的測(cè)試源碼;根據(jù)用戶的觸發(fā)操作向所述服務(wù)器發(fā)送測(cè)試指令,以便所述服務(wù)器在接收到所述測(cè)試指令的情況下,根據(jù)所述第一測(cè)試文件通過 atest 命令行工具對(duì)所述目標(biāo)安卓應(yīng)用進(jìn)行測(cè)試。
第三方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開第一方面所述方法的步驟。
第四方面,提供一種電子設(shè)備,包括:存儲(chǔ)器,其上存儲(chǔ)有計(jì)算機(jī)程序;處理器,用于執(zhí)行所述存儲(chǔ)器中的所述計(jì)算機(jī)程序,以實(shí)現(xiàn)本公開第一方面所述方法的步驟。
第五方面,提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本公開第二方面所述方法的步驟。
第六方面,提供一種電子設(shè)備,包括:存儲(chǔ)器,其上存儲(chǔ)有計(jì)算機(jī)程序;處理器,用于執(zhí)行所述存儲(chǔ)器中的所述計(jì)算機(jī)程序,以實(shí)現(xiàn)本公開第二方面所述方法的步驟。
通過上述技術(shù)方案,可以通過服務(wù)器獲取待測(cè)安卓項(xiàng)目的源碼,并對(duì)所述待測(cè)安卓項(xiàng)目的源碼進(jìn)行編譯后,得到目標(biāo)代碼,其中,所述待測(cè)安卓項(xiàng)目包括安卓系統(tǒng)和所述安卓系統(tǒng)上的至少一個(gè)待測(cè)安卓應(yīng)用;然后將所述目標(biāo)代碼通過終端發(fā)送至目標(biāo)安卓設(shè)備,以便所述目標(biāo)安卓設(shè)備根據(jù)所述目標(biāo)代碼進(jìn)行刷機(jī);在所述目標(biāo)安卓設(shè)備完成刷機(jī)后,從至少一個(gè)所述待測(cè)安卓應(yīng)用中確定目標(biāo)安卓應(yīng)用;并在所述目標(biāo)安卓應(yīng)用對(duì)應(yīng)的第一目錄下生成第一測(cè)試文件;在接收到所述終端發(fā)送的測(cè)試指令的情況下,根據(jù)所述第一測(cè)試文件通過 atest 命令行工具對(duì)所述目標(biāo)安卓應(yīng)用進(jìn)行測(cè)試,這樣,可以將待測(cè)安卓應(yīng)用和該待測(cè)安卓應(yīng)用所依賴的安卓系統(tǒng)的源碼進(jìn)行編譯后一起燒錄至目標(biāo)安卓設(shè)備,從而解決了相關(guān)技術(shù)中依賴安卓系統(tǒng)的部分安卓應(yīng)用代碼無(wú)法進(jìn)行測(cè)試的問題,并且可以在待測(cè)的該目標(biāo)安卓應(yīng)用對(duì)應(yīng)的指定位置 ( 即該第一目錄 ) 下生成用于測(cè)試該目標(biāo)安卓應(yīng)用的第一測(cè)試文件,減少了人工操作的流程和步驟,提高了測(cè)試效率。