第三方應(yīng)用待機(jī)電流測(cè)試的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息技術(shù)領(lǐng)域,尤其涉及第三方應(yīng)用待機(jī)電流的測(cè)試方法及裝置。
【背景技術(shù)】
[0002]智能手機(jī)和平板電腦等移動(dòng)終端的發(fā)展促進(jìn)了用戶(hù)對(duì)移動(dòng)互聯(lián)網(wǎng)的更多服務(wù)需求,移動(dòng)終端的第三方應(yīng)用被大量開(kāi)發(fā),用戶(hù)的移動(dòng)終端中安裝的第三方應(yīng)用的數(shù)量也逐漸上升。然而,某些第三方應(yīng)用由于待機(jī)電流異常會(huì)給移動(dòng)終端帶來(lái)待機(jī)耗電過(guò)大的問(wèn)題。因此,需要提出一種新的技術(shù)方案來(lái)測(cè)試移動(dòng)終端中第三方應(yīng)用的待機(jī)電流,以檢測(cè)出待機(jī)電流異常的第三方應(yīng)用。
【發(fā)明內(nèi)容】
[0003]鑒于此,本發(fā)明實(shí)施例提供了一種第三方應(yīng)用待機(jī)電流的測(cè)試方法及裝置,以檢測(cè)出待機(jī)電流異常的第三方應(yīng)用。
[0004]第一方面,本發(fā)明實(shí)施例提供了一種第三方應(yīng)用待機(jī)電流的測(cè)試方法,包括:
[0005]在第一預(yù)設(shè)時(shí)間段內(nèi)向移動(dòng)終端待測(cè)試的第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流,以模擬用戶(hù)對(duì)所述第三方應(yīng)用的操作;
[0006]在所述第一預(yù)設(shè)時(shí)間段后,熄滅所述移動(dòng)終端的屏幕,并獲取第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流;
[0007]將所述第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流作為所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流。
[0008]第二方面,本發(fā)明實(shí)施例提供了一種第三方應(yīng)用待機(jī)電流的測(cè)試裝置,包括:
[0009]模擬操作單元,用于在第一預(yù)設(shè)時(shí)間段內(nèi)向移動(dòng)終端待測(cè)試的第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流,以模擬用戶(hù)對(duì)所述第三方應(yīng)用的操作;
[0010]平均待機(jī)電流獲取單元,用于在所述第一預(yù)設(shè)時(shí)間段后,熄滅所述移動(dòng)終端的屏幕,并獲取第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流;
[0011]第三方應(yīng)用待機(jī)電流確定單元,用于將所述第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流作為所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流。
[0012]本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實(shí)施例通過(guò)在安裝第三方應(yīng)用后,在第一預(yù)設(shè)時(shí)間段內(nèi)向第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流以模擬用戶(hù)操作,再熄滅移動(dòng)終端的屏幕,獲取第二預(yù)設(shè)時(shí)間段內(nèi)移動(dòng)終端的平均待機(jī)電流以作為第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流,由此實(shí)現(xiàn)了對(duì)移動(dòng)終端的第三方應(yīng)用的待機(jī)電流的自動(dòng)化測(cè)試,從而高效地檢測(cè)出待機(jī)電流異常的第三方應(yīng)用。
【附圖說(shuō)明】
[0013]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0014]圖1是本發(fā)明實(shí)施例提供的第三方應(yīng)用待機(jī)電流的測(cè)試方法的實(shí)現(xiàn)流程圖;
[0015]圖2是本發(fā)明另一實(shí)施例提供的第三方應(yīng)用待機(jī)電流的測(cè)試方法的實(shí)現(xiàn)流程圖;
[0016]圖3是本發(fā)明實(shí)施例提供的第三方應(yīng)用待機(jī)電流的測(cè)試裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]圖1示出了本發(fā)明實(shí)施例提供的第三方應(yīng)用待機(jī)電流的測(cè)試方法的實(shí)現(xiàn)流程圖,詳述如下:
[0019]在步驟SlOl中,在第一預(yù)設(shè)時(shí)間段內(nèi)向移動(dòng)終端待測(cè)試的第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流,以模擬用戶(hù)對(duì)所述第三方應(yīng)用的操作。
[0020]需要說(shuō)明的是,本發(fā)明實(shí)施例中的移動(dòng)終端可以包括移動(dòng)電話(huà)(或稱(chēng)為“蜂窩”電話(huà))和具有移動(dòng)終端的計(jì)算機(jī),例如,可以是便攜式、袖珍式、手持式、計(jì)算機(jī)內(nèi)置的或者車(chē)載的移動(dòng)裝置,它們與無(wú)線接入網(wǎng)交換語(yǔ)言和/或數(shù)據(jù)。例如,個(gè)人通信業(yè)務(wù)(PersonalCommunicat1n Service,PCS)電話(huà)、無(wú)繩電話(huà)、會(huì)話(huà)發(fā)起協(xié)議(Sess1n Initiat1nProtocol, SIP)話(huà)機(jī)、無(wú)線本地環(huán)路(Wireless Local Loop,WLL)站、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等設(shè)備,在此不作限定。
[0021]本發(fā)明實(shí)施例中的第三方應(yīng)用指的是除了移動(dòng)終端的系統(tǒng)自帶的應(yīng)用軟件以外的應(yīng)用軟件。
[0022]其中,第一預(yù)設(shè)時(shí)間段可以為2分鐘,在此不作限定。可選地,在第一預(yù)設(shè)時(shí)間段內(nèi),調(diào)用Monkey工具向第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流。通過(guò)在第一預(yù)設(shè)時(shí)間段內(nèi)向第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流,來(lái)模擬用戶(hù)對(duì)第三方應(yīng)用的操作,從而暴露出有可能出現(xiàn)的第三方應(yīng)用的待機(jī)電流異常問(wèn)題,以便后續(xù)測(cè)試。
[0023]優(yōu)選地,所述偽隨機(jī)的用戶(hù)事件流包括觸摸事件、按鍵事件和/或手勢(shì)事件。
[0024]在步驟S102中,在所述第一預(yù)設(shè)時(shí)間段后,熄滅所述移動(dòng)終端的屏幕,并獲取第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流。
[0025]在第一預(yù)設(shè)時(shí)間段后,熄滅移動(dòng)終端的屏幕,并在第二預(yù)設(shè)時(shí)間段內(nèi)通過(guò)電流儀獲取移動(dòng)終端的待機(jī)電流。根據(jù)第二預(yù)設(shè)時(shí)間段內(nèi)移動(dòng)終端的待機(jī)電流,可確定第二預(yù)設(shè)時(shí)間段內(nèi)移動(dòng)終端的平均待機(jī)電流。在這里,第二預(yù)設(shè)時(shí)間段可以為10分鐘,在此不作限定。
[0026]在步驟S103中,將所述第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流作為所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流。
[0027]由于在測(cè)試每個(gè)第三方應(yīng)用的過(guò)程中,只運(yùn)行該第三方應(yīng)用,而不運(yùn)行其他第三方應(yīng)用,因此,將第二預(yù)設(shè)時(shí)間段內(nèi)移動(dòng)終端的平均待機(jī)電流作為該第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流。
[0028]作為本發(fā)明的一個(gè)實(shí)施例,依次確定移動(dòng)終端的所有第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流,并在確定移動(dòng)終端的所有第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流后,輸出所有第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流的信息在移動(dòng)終端的屏幕上。
[0029]優(yōu)選地,在所述在第一預(yù)設(shè)時(shí)間段內(nèi)向移動(dòng)終端待測(cè)試的第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流之前,所述方法還包括:
[0030]獲取待測(cè)試的第三方應(yīng)用的安裝信息,并根據(jù)所述安裝信息將所述待測(cè)試的第三方應(yīng)用安裝至移動(dòng)終端。
[0031]在本發(fā)明實(shí)施例中,為了測(cè)試多個(gè)第三方應(yīng)用的待機(jī)電流,預(yù)先將各個(gè)第三方應(yīng)用的安裝信息存儲(chǔ)在移動(dòng)終端的指定存儲(chǔ)位置。移動(dòng)終端在測(cè)試第三方應(yīng)用的待機(jī)電流時(shí),對(duì)第三方應(yīng)用逐個(gè)進(jìn)行測(cè)試,每次從移動(dòng)終端的指定存儲(chǔ)位置獲取一個(gè)第三方應(yīng)用的安裝信息,根據(jù)獲取的安裝信息安裝該第三方應(yīng)用,并在完成對(duì)該第三方應(yīng)用的測(cè)試后,再獲取另一個(gè)第三方應(yīng)用的安裝信息并進(jìn)行測(cè)試。
[0032]優(yōu)選地,在所述將所述第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流作為所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流之后,所述方法還包括:
[0033]判斷所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流是否大于預(yù)設(shè)值,若是,則發(fā)出提示信息。
[0034]在這里,預(yù)設(shè)值可以為100毫安,在此不作限定。發(fā)出提示信息的方式可以為在移動(dòng)終端的屏幕上顯示該第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流。
[0035]優(yōu)選地,在所述將所述第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流作為所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流之后,所述方法還包括:
[0036]點(diǎn)亮所述移動(dòng)終端的屏幕,并卸載所述第三方應(yīng)用。
[0037]作為本發(fā)明的一個(gè)實(shí)施例,為了提高對(duì)于各個(gè)第三方應(yīng)用的待機(jī)電流的測(cè)試的準(zhǔn)確性,在對(duì)下一個(gè)第三方應(yīng)用進(jìn)行測(cè)試之前,卸載測(cè)試完成的第三方應(yīng)用。
[0038]可選地,在所述獲取第三方應(yīng)用的安裝信息之前,所述方法還包括:
[0039]卸載所述移動(dòng)終端中的所有第三方應(yīng)用。
[0040]作為本發(fā)明的一個(gè)實(shí)施例,在對(duì)第三方應(yīng)用進(jìn)行待機(jī)電流的測(cè)試之前,卸載移動(dòng)終端中的所有第三方應(yīng)用,以避免其他第三方應(yīng)用對(duì)當(dāng)前測(cè)試的第三方應(yīng)用的測(cè)試結(jié)果產(chǎn)生影響。
[0041]圖2示出了本發(fā)明另一實(shí)施例提供的第三方應(yīng)用待機(jī)電流的測(cè)試方法的實(shí)現(xiàn)流程圖,參照?qǐng)D2:
[0042]在步驟S201中,卸載移動(dòng)終端中的所有第三方應(yīng)用;
[0043]在步驟S202中,獲取待測(cè)試的第三方應(yīng)用的安裝信息,并根據(jù)所述安裝信息將所述待測(cè)試的第三方應(yīng)用安裝至移動(dòng)終端;
[0044]在步驟S203中,在第一預(yù)設(shè)時(shí)間段內(nèi)向移動(dòng)終端待測(cè)試的第三方應(yīng)用發(fā)送偽隨機(jī)的用戶(hù)事件流,以模擬用戶(hù)對(duì)所述第三方應(yīng)用的操作;
[0045]在步驟S204中,在所述第一預(yù)設(shè)時(shí)間段后,熄滅所述移動(dòng)終端的屏幕,并獲取第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流;
[0046]在步驟S205中,將所述第二預(yù)設(shè)時(shí)間段內(nèi)所述移動(dòng)終端的平均待機(jī)電流作為所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流;
[0047]在步驟S206中,判斷所述第三方應(yīng)用對(duì)應(yīng)的待機(jī)電流是否大于預(yù)設(shè)值,若是,則發(fā)出提示信息