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