主題適配測試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種主題適配測試方法及裝置。
【背景技術(shù)】
[0002]為了滿足用戶對手機(jī)的個性化需求,現(xiàn)有市場提供了很多風(fēng)格各異的手機(jī)主題,手機(jī)在應(yīng)用這些主題之后,可以實(shí)現(xiàn)手機(jī)的個性化。由于手機(jī)的分辨率比較多樣化,為了能夠保證發(fā)布的主題可以適配于不同分辨率的手機(jī),因此在一個主題發(fā)布之前,通常需要測試該主題是否適配于不同分辨率的手機(jī)。
[0003]在傳統(tǒng)的主題適配測試的過程中,測試人員首先需要將主題包分別安裝在具有不同分辨率的多個手機(jī)上,每個手機(jī)可以分別對應(yīng)不同的分辨率,比如分別對應(yīng)于480*800、480*854、320*480、720*1280、540*960、1080*1920、800*1280、240*320、720*1184、480*728、640*960等分辨率,讓這些手機(jī)應(yīng)用該主題,然后測試人員操作應(yīng)用有該主題的各個手機(jī),查看該主題在各個手機(jī)上的適配效果。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:在對每個主題進(jìn)行適配測試時,需要人工手動在各個具有不同分辨率的手機(jī)上分別安裝好主題包,再在各個手機(jī)上看適配效果,從而導(dǎo)致工作量比較大,測試效率比較低。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)中在對每個主題進(jìn)行適配測試時,需要人工手動進(jìn)行測試,導(dǎo)致測試效率比較低的問題,本發(fā)明實(shí)施例提供了一種主題適配測試方法及裝置。所述技術(shù)方案如下:
[0006]第一方面,提供了一種主題適配測試方法,所述方法包括:
[0007]將主題包復(fù)制到被測設(shè)備;
[0008]向所述被測設(shè)備發(fā)送用于指示所述被測設(shè)備自動應(yīng)用所述主題包所對應(yīng)的主題的應(yīng)用指令,以便所述被測設(shè)備自動應(yīng)用所述主題;
[0009]向所述被測設(shè)備發(fā)送用于指示所述被測設(shè)備對屏幕進(jìn)行截圖的截圖指令,以便所述被測設(shè)備對所述屏幕進(jìn)行截圖,得到截圖圖片;
[0010]向所述被測設(shè)備發(fā)送用于指示所述被測設(shè)備上傳所述截圖圖片的上傳指令,以便所述被測設(shè)備上傳所述截圖圖片。
[0011]第二方面,提供了一種主題適配測試裝置,所述裝置包括:
[0012]復(fù)制模塊,用于將主題包復(fù)制到被測設(shè)備;
[0013]應(yīng)用指令發(fā)送模塊,用于向所述被測設(shè)備發(fā)送用于指示所述被測設(shè)備自動應(yīng)用所述主題包所對應(yīng)的主題的應(yīng)用指令,以便所述被測設(shè)備自動應(yīng)用所述主題;
[0014]截圖指令發(fā)送模塊,用于向所述被測設(shè)備發(fā)送用于指示所述被測設(shè)備對屏幕進(jìn)行截圖的截圖指令,以便所述被測設(shè)備對所述屏幕進(jìn)行截圖,得到截圖圖片;
[0015]上傳指令發(fā)送模塊,用于向所述被測設(shè)備發(fā)送用于指示所述被測設(shè)備上傳所述截圖圖片的上傳指令,以便所述被測設(shè)備上傳所述截圖圖片。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0016]通過在測試設(shè)備上直接輸入進(jìn)行主題適配測試時的相關(guān)指令,自動獲取主題適配時的截圖,完成對主題適配的測試;解決了現(xiàn)有技術(shù)中在對每個主題進(jìn)行適配測試時,需要人工手動進(jìn)行測試,導(dǎo)致測試效率比較低的問題;由于在進(jìn)行主題適配測試時,可以通過在測試設(shè)備上發(fā)送相關(guān)的測試指令,因此在整個主題適配測試過程中,并不需要人工對被測設(shè)備太多的操作;達(dá)到了可以提高主題適配測試時的測試效率,并降低人工測試成本的效果。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明一個實(shí)施例中提供的主題適配測試方法的方法流程圖;
[0019]圖2是本發(fā)明另一個實(shí)施例中提供的主題適配測試方法的方法流程圖;
[0020]圖3是本發(fā)明再一個實(shí)施例中提供的主題適配測試方法的方法流程圖;
[0021]圖4是本發(fā)明一個實(shí)施例中提供的主題適配測試裝置的結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明另一個實(shí)施例中提供的主題適配測試裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0024]請參見圖1所示,其示出了本發(fā)明一個實(shí)施例中提供的主題適配測試方法的方法流程圖,該主題適配測試方法可以應(yīng)用于測試設(shè)備中,這里所講的測試設(shè)備可以為臺式電腦、平板電腦、膝上型便攜計算機(jī)等。該主題適配測試方法可以包括:
[0025]101,將主題包復(fù)制到被測設(shè)備;
[0026]這里所講的被測設(shè)備通常可以為安裝有android系統(tǒng)的設(shè)備,比如可以為安裝有android系統(tǒng)的智能手機(jī)、平板電腦、智能電視、電子書閱讀器、MP3播放器(Moving PictureExperts Group Aud1 Layer III,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (MovingPicture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計算機(jī)和臺式計算機(jī)等等。
[0027]102,向被測設(shè)備發(fā)送用于指示被測設(shè)備自動應(yīng)用主題包所對應(yīng)的主題的應(yīng)用指令,以便被測設(shè)備自動應(yīng)用主題;
[0028]103,向被測設(shè)備發(fā)送用于指示被測設(shè)備對屏幕進(jìn)行截圖的截圖指令,以便被測設(shè)備對屏幕進(jìn)行截圖,得到截圖圖片;
[0029]104,向被測設(shè)備發(fā)送用于指示被測設(shè)備上傳截圖圖片的上傳指令,以便被測設(shè)備上傳截圖圖片。
[0030]綜上所述,本發(fā)明實(shí)施例提供的主題適配測試方法,通過在測試設(shè)備上直接輸入進(jìn)行主題適配測試時的相關(guān)指令,自動獲取主題適配時的截圖,完成對主題適配的測試;解決了現(xiàn)有技術(shù)中在對每個主題進(jìn)行適配測試時,需要人工手動進(jìn)行測試,導(dǎo)致測試效率比較低的問題;由于在進(jìn)行主題適配測試時,可以通過在測試設(shè)備上發(fā)送相關(guān)的測試指令,因此在整個主題適配測試過程中,并不需要人工對被測設(shè)備太多的操作;達(dá)到了可以提高主題適配測試時的測試效率,并降低人工測試成本的效果。
[0031]在主題適配測試的過程中,均可以預(yù)先為向被測設(shè)備發(fā)送的各個指令對應(yīng)設(shè)置一個時間段,當(dāng)時間段到達(dá)時,則可以向被測設(shè)備發(fā)送對應(yīng)的指令,具體實(shí)現(xiàn)方式可以參見圖2中的描述。
[0032]請參見圖2所示,其示出了本發(fā)明另一個實(shí)施例中提供的主題適配測試方法的方法流程圖,該主題適配測試方法可以應(yīng)用于測試設(shè)備中,這里所講的測試設(shè)備可以為臺式電腦、平板電腦、膝上型便攜計算機(jī)等。該主題適配測試方法可以包括:
[0033]201,將主題包復(fù)制到被測設(shè)備;
[0034]這里所講的被測設(shè)備通??梢詾榘惭b有android系統(tǒng)的設(shè)備,比如可以為安裝有android系統(tǒng)的智能手機(jī)、平板電腦、智能電視、電子書閱讀器、MP3播放器、MP4播放器、膝上型便攜計算機(jī)和臺式計算機(jī)等等。
[0035]被測設(shè)備的分辨率可以為任意一種分辨率,比如可以為480*800、480*854、320*480、720*1280、540*960、1080*1920、800*1280、240*320、720*1184、480*728、640*960
等分辨率中的一種。
[0036]在實(shí)際應(yīng)用中,首先可以將上傳的主題資源打包成主題包,然后可以根據(jù)復(fù)制命令:android adb push〈本地路徑X遠(yuǎn)程路徑〉將主題包復(fù)制到被測設(shè)備。其中,本地路徑用于指示測試設(shè)備中保存主題包的位置,遠(yuǎn)程路徑用于指示將要把主題包復(fù)制到被測設(shè)備中的存儲位置。
[0037]202,在第三指定時間段之后,向被測設(shè)備的各個應(yīng)用程序廣播發(fā)送應(yīng)用指令,以便被測設(shè)備的桌面應(yīng)用程序自動應(yīng)用主題;
[0038]該應(yīng)用指令用于指示被測設(shè)備自動應(yīng)用該主題包所對應(yīng)的主題。
[0039]這里所講的第三指定時間段為預(yù)先設(shè)定好的,這是因為如果該主題包尚未被復(fù)制到被測設(shè)備則發(fā)送應(yīng)用指令時,被測設(shè)備無法正確應(yīng)用該主題包所對應(yīng)的主題,因此需要在復(fù)制結(jié)束之后,才能向被測設(shè)備發(fā)送應(yīng)用指令。該第三指定時間段可以根據(jù)主題包的大小來設(shè)定,這是因為復(fù)制時間與主題包的大小成正比例關(guān)系,當(dāng)主題包較大時,則需要的復(fù)制時間就越長。
[0040]被測設(shè)備中存在各種應(yīng)用程序,此時則可以向被測設(shè)備的各個應(yīng)用程序廣播發(fā)送應(yīng)用指令。當(dāng)被測設(shè)備中的各個應(yīng)用程序接收到該應(yīng)用指令時,僅有該被測設(shè)備中的桌面應(yīng)用程序才能成功響應(yīng)該應(yīng)用指令,并根據(jù)應(yīng)用指令應(yīng)用該主題包所對應(yīng)的主題。這里所講的桌面應(yīng)用程序為可以應(yīng)用主題的桌面應(yīng)用程序。
[0041]在實(shí)際應(yīng)用中,測試設(shè)備可以根據(jù)命令:Android adb broadcast向被測設(shè)備廣播應(yīng)用指令,以便被測設(shè)備加載并生效該主題包所對應(yīng)的主題。
[0042]203,在第一指定時間段之后,向被測設(shè)備發(fā)送用于指示被測設(shè)備模擬指定操作的操作指令,以便被測設(shè)備模擬指定操作;
[0043]這里所講的第一指定時間段也可以根據(jù)實(shí)際情況進(jìn)行設(shè)定,比如可以設(shè)置為10s,15s等,這是因為被測設(shè)備在接收到應(yīng)用指令之后,需要對主題進(jìn)行加載生效,而這個過程通常也會消耗掉一段時間,這段時間通常和被加載的主題的大小、被測設(shè)備的加載性能及配置相關(guān),而第一指定時間段所