移動通信終端慢時鐘測試方法及其測試系統的制作方法
【專利摘要】本發明涉及移動通信終端測試領域,公開了一種移動通信終端慢時鐘測試方法及其測試系統。本發明中,在接通測試主機與移動通信終端之間的USB連接期間,測試主機按照測試用例通過USB連接操作移動通信終端;在斷開測試主機和待測移動通信終端之間的USB連接之后,測試主機判斷待測移動通信終端是否進入睡眠模式;在待測移動通信終端進入睡眠模式后,獲取可編程恒流源向待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。由于在測試中讀取可編程恒流源向待測移動通信終端提供的電流值,可以使得電流測試的精確度得以提高;又由于測試主機按照測試用例通過USB連接操作移動通信終端,提高了工作效率。
【專利說明】移動通信終端慢時鐘測試方法及其測試系統
【技術領域】
[0001]本發明涉及移動通信終端測試領域,特別涉及移動通信終端慢時鐘測試方法及其測試系統。
【背景技術】
[0002]慢時鐘測試就是測試操作完各個功能模塊后進入睡眠模式的電流是否小于所要求的毫安數。目的就是通過這個指標來控制各個模塊在進入睡眠模式的用電量。常規的方式就是黑盒測試,通過人工點擊各個模塊,等待移動通信終端進入睡眠,并等待電流平穩后,記錄移動通信終端的待機電流和平均電流,但是通過黑盒測試要花費大量的人工時間等待電流的平穩,并且測試精度不高,還可能會由于誤操作等原因造成測試結果出錯。
【發明內容】
[0003]本發明的目的在于提供一種移動通信終端慢時鐘測試系統及其測試方法,使得慢時鐘測試中電流測試的精確度得以提高,并提高工作效率。
[0004]為解決上述技術問題,本發明的實施方式提供了一種移動通信終端慢時鐘測試方法,包含以下步驟:
[0005]接通測試主機和待測移動通信終端之間的USB連接;
[0006]按照測試用例通過USB連接操作移動通信終端;
[0007]操作完成后,斷開測試主機和待測移動通信終端之間的USB連接;
[0008]判斷待測移動通信終端是否進入睡眠模式;
[0009]如果判定待測移動通信終端進入睡眠模式,則獲取可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。
[0010]本發明的實施方式還提供了一種移動通信終端慢時鐘測試系統,包含測試主機和可編程恒流源;
[0011]待測移動通信終端與所述測試主機同時通過USB線和第一串口線連接,待測移動通信終端與所述可編程恒流源通過導線連接,所述測試主機與所述可編程恒流源通過通用接口總線GPIB連接;
[0012]所述可編程恒流源通過所述導線為所述待測移動通信終端提供電源;
[0013]所述測試主機通過USB連接操作移動通信終端,并通過第一串口獲取待測移動通信終端的狀態;
[0014]所述測試主機用于控制所述測試主機與所述移動通信終端之間的USB連接的接通或斷開;所述測試主機在所述測試主機與所述移動通信終端之間USB連接的接通期間,按照測試用例通過USB連接操作移動通信終端;并在操作完成之后,斷開所述測試主機和待測移動通信終端之間的USB連接;
[0015]所述測試主機還用于判斷待測移動通信終端是否進入睡眠模式,并在待測移動通信終端進入睡眠模式后,獲取所述可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。
[0016]本發明實施方式相對于現有技術而言,在接通測試主機與移動通信終端之間的USB連接期間,測試主機按照測試用例通過USB連接操作移動通信終端;在斷開測試主機和待測移動通信終端之間的USB連接之后,測試主機判斷待測移動通信終端是否進入睡眠模式;在待測移動通信終端進入睡眠模式后,獲取可編程恒流源向待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。由于通過可編程恒流源向待測移動通信終端提供電源,并在測試中讀取可編程恒流源向待測移動通信終端提供的電流值,可以使得電流測試的精確度得以提高;又由于測試主機按照測試用例通過USB連接操作移動通信終端,無需人工點擊操作待測移動終端,并且測試主機判斷待測移動通信終端是否進入睡眠模式,省去了人工時間等待電流的平穩,從而提高了工作效率。
[0017]另外,在測試主機判斷待測移動通信終端是否進入睡眠模式的步驟中,測試主機通過串口線讀取所述移動通信終端內核記錄log,根據所述移動通信終端內核記錄判斷所述待測移動通信終端是否進入睡眠模式。通過讀取移動通信終端內核記錄的方式來判斷待測移動通信終端是否進入睡眠模式,省去了人工時間等待電流的平穩,從而提高了工作效率。
[0018]另外,在測試主機獲取可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果的步驟中,包含以下步驟:
[0019]判斷獲取可編程恒流源向所述待測移動通信終端提供的電流值的過程是否持續了預設時間;若是,則根據獲取得到的電流值,計算平均值;
[0020]判斷所述平均值是否落入預設范圍內,如是,則判定測試用例通過;否則,判定測試用例失敗。
[0021]另外,在測試主機獲取可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果的步驟中,包含以下步驟:
[0022]判斷獲取可編程恒流源向所述待測移動通信終端提供的電流值的過程是否持續了預設時間;若是,則根據獲取得到的電流值,找到最小電流,并計算平均值;
[0023]判斷是否所述平均值落入預設范圍內,并且所述最小電流小于預設的門限值,如是,則判定測試用例通過;否則,判定測試用例失敗。
[0024]另外,移動通信終端慢時鐘測試系統還包含可編程開關;
[0025]所述可編程開關位于所述測試主機和所述待測移動終端的USB連接之間;所述測試主機通過第二串口控制所述可編程開關閉合或斷開;
[0026]所述測試主機和所述待測移動終端之間的USB連接在所述可編程開關閉合時接通;所述測試主機和所述待測移動終端之間的USB連接在所述可編程開關斷開時斷開。
[0027]通過可編程開關控制測試主機與待測移動終端之間USB連接的接通與斷開,保證了本發明實施方式的可實現性。
【專利附圖】
【附圖說明】
[0028]圖1是根據本發明第一實施方式的移動通信終端慢時鐘測試方法的流程圖;
[0029]圖2是根據本發明第一實施方式的移動通信終端慢時鐘測試方法的又一流程圖;
[0030]圖3是根據本發明第二實施方式的移動通信終端慢時鐘測試系統的連接示意圖;
[0031]圖4是根據本發明第二實施方式的移動通信終端慢時鐘測試系統按照所需時間段截取的電流圖。
【具體實施方式】
[0032]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方案。
[0033]本發明的第一實施方式涉及一種移動通信終端慢時鐘測試方法,具體流程如圖1所示。
[0034]首先,測試主機執行對移動通信終端的各個功能的操作,具體包含步驟101至103:
[0035]步驟101,接通測試主機和待測移動通信終端之間的USB連接;
[0036]步驟102,按照測試用例通過USB連接操作移動通信終端;
[0037]步驟103,操作完成后,斷開測試主機和待測移動通信終端之間的USB連接。
[0038]值得說明的是,為了實現自動化測試,測試主機上安裝有開源自動化測試軟件uiautomator,通過uiautomator按照用例操作移動通信終端;在實際測試中,可以通過Python腳本執行對各個功能的自動化操作。由于USB連接會影響移動通信終端用電量的大小,也就是USB連接會影響移動通信終端慢時鐘測試中的電流測量精確度,因此,在操作完成之后,需要斷開測試主機和待測移動通信終端之間的USB連接。
[0039]此外,值得一提的是,本實施方式的測試用例用于測試移動通信終端的功能,這里的功能指的是操作之后要測試睡眠模式用電量的功能,比如:網絡選擇;通話中,掛起移動通信終端,對方掛斷電話;藍牙打開或關閉;WIFI打開或關閉。但本發明并不應以此為限,任何操作之后要測試睡眠模式用電量的功能均可編寫相應的測試用例,實現自動化測試,用戶可根據實際測試需求編寫相應的測試用例。
[0040]測試主機和待測移動通信終端之間的USB連接斷開之后,判斷待測移動通信終端是否進入睡眠模式。在本實施方式中,測試主機通過串口線讀取移動通信終端內核記錄log,根據移動通信終端內核記錄判斷待測移動通信終端是否進入睡眠模式,包含步驟104和 105:
[0041]步驟104,測試主機通過串口線讀取移動通信終端內核記錄log ;
[0042]步驟105,判斷是否獲取到移動通信終端進入睡眠的log ;若否,則繼續執行步驟104;若是,則獲取可編程恒流源向待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。
[0043]本實施方式由于通過可編程恒流源向待測移動通信終端提供電源,并在測試中讀取可編程恒流源向待測移動通信終端提供的電流值,可以使得電流測試的精確度得以提尚。具體實現如步驟106至111所不:
[0044]步驟106,測試主機獲取可編程恒流源向待測移動通信終端提供的電流值;
[0045]步驟107,判斷獲取可編程恒流源向待測移動通信終端提供的電流值的過程是否持續了預設時間;若否,則返回執行步驟106 ;若是,則執行步驟108 ;
[0046]步驟108,根據獲取得到的電流值,計算平均值;
[0047]步驟109,判斷計算得到的平均值是否落入預設范圍內;若是,則判定測試用例通過(即步驟110);若否,則判定測試用例失敗(即步驟111)。
[0048]值得說明的是,此處的預設時間是移動通信終端進行慢時鐘測試所需要監測電流的時間,一般為5至10分鐘。此處的預設范圍指的是測試用例規定的范圍,需根據具體的測試用例具體設定。測試用例通過表示相應功能操作之后進入睡眠模式的用電量合乎規定。
[0049]此外,在實際測試中,還可能需要根據底電流判斷測試用例是否通過,也就是說,如果平均電流落入預設范圍內,則進一步判斷低電流(也就是,最小電流)是否小于預設的門限值,如小于,則判定測試用例通過,否則判定測試用例失敗,具體如圖2所示,圖2中步驟201至207與步驟101至107相同,步驟208至212具體說明了根據最小電流值和平均電流值進行測試用例是否通過的判斷,在此不再詳述。
[0050]與現有技術相比,本實施方式在接通測試主機與移動通信終端之間的USB連接期間,測試主機按照測試用例通過USB連接操作移動通信終端;在斷開測試主機和待測移動通信終端之間的USB連接之后,測試主機判斷待測移動通信終端是否進入睡眠模式;在待測移動通信終端進入睡眠模式后,獲取可編程恒流源向待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。由于通過可編程恒流源向待測移動通信終端提供電源,并在測試中讀取可編程恒流源向待測移動通信終端提供的電流值,可以使得電流測試的精確度得以提高;又由于測試主機按照測試用例通過USB連接操作移動通信終端,無需人工點擊操作待測移動終端,并且測試主機判斷待測移動通信終端是否進入睡眠模式,省去了人工時間等待電流的平穩,從而提高了工作效率。
[0051]上面各種方法的步驟劃分,只是為了描述清楚,實現時可以合并為一個步驟或者對某些步驟進行拆分,分解為多個步驟,只要包含相同的邏輯關系,都在本專利的保護范圍內;對算法中或者流程中添加無關緊要的修改或者引入無關緊要的設計,但不改變其算法和流程的核心設計都在該專利的保護范圍內。
[0052]本發明的第二實施方式涉及一種移動通信終端慢時鐘測試系統,如圖3所示是其連接示意圖。
[0053]該移動通信終端慢時鐘測試系統包含測試主機和可編程恒流源。待測移動通信終端與測試主機同時通過USB線和第一串口線連接,待測移動通信終端與可編程恒流源通過導線連接,測試主機與可編程恒流源通過通用接口總線GPIB連接。
[0054]可編程恒流源通過導線為待測移動通信終端提供電源;測試主機通過USB連接操作移動通信終端,并通過第一串口(即圖3中串口 1)獲取待測移動通信終端的狀態。
[0055]本實施方式的系統在進行移動通信終端慢時鐘測試之前,首先需要在測試主機上安裝可編程恒流源硬件和軟件驅動,比如,如果采用國家儀器(Nat1nal Instrument)公司的可編程恒流源NI4882,則安裝NI4882驅動和PL-2303 Driver Installer驅動;安裝用于移動通信終端功能測試的編程腳本和組件包,比如進行手機測試的組件包NIVISA541full、編程腳本PyVISA-1.4.Win32 ;以確保各設備之間物理上連通,并能通過Python控制各個設備。
[0056]在完成硬件連接,軟件安裝之后,本實施方式的系統可以開始進行移動通信終端的慢時鐘測試。首先,接通測試主機與移動通信終端之間的USB連接。在USB連通期間,測試主機按照測試用例(比如,Python腳本)通過USB連接操作移動通信終端。操作完成后,斷開測試主機和待測移動通信終端之間的USB連接。USB連接斷開之后,測試主機判斷待測移動通信終端是否進入睡眠模式;在待測移動通信終端進入睡眠模式后,獲取可編程恒流源向待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。
[0057]在本實施方式中,測試主機與移動通信終端之間的USB連接的接通和斷開可通過可編程開關實現。具體地說,可編程開關位于測試主機和待測移動終端的USB連接之間;測試主機通過第二串口(即圖3中串口 2))控制可編程開關閉合或斷開。測試主機和待測移動終端之間的USB連接在可編程開關閉合時接通;測試主機和待測移動終端之間的USB連接在可編程開關斷開時斷開。在實際實現中,可以通過Python腳本控制可編程開關。
[0058]測試主機和待測移動通信終端之間的USB連接斷開之后,測試主機判斷待測移動通信終端是否進入睡眠模式。在實際實現中,測試主機包含一記錄讀取模塊;該記錄讀取模塊通過串口線讀取移動通信終端內核記錄log。測試主機根據讀取的移動通信終端內核記錄判斷待測移動通信終端是否進入睡眠模式。當測試主機獲取到手機睡眠的log后,開始通過GPIB從可編程恒流源讀取所需要的電流。可以記錄所需要的電流,并繪制所需的時間段的電流示意圖(如圖4所示),顯示出來,供測試人員查看。圖4中橫坐標表示取樣點,縱坐標表示電流值;401?403表明在指定時間段內電流值的區間。
[0059]此外,測試主機通過計算模塊和判定模塊判定移動通信終端慢時鐘測試結果。具體地說,計算模塊根據獲取得到的電流值,計算平均值;判定模塊判斷平均值是否落入預設范圍內,如是,則判定測試用例通過;否則,判定測試用例失敗。另外,在實際測試中,還可能根據最小電流判定移動通信終端慢時鐘測試結果,此種情形下,計算模塊根據獲取得到的電流值,找到最小電流,并計算平均值;判定模塊判斷是否平均值落入預設范圍內,并且最小電流小于預設的門限值,如是,則判定測試用例通過;否則,判定測試用例失敗。
[0060]不難發現,本實施方式為與第一實施方式相對應的系統實施例,本實施方式可與第一實施方式互相配合實施。第一實施方式中提到的相關技術細節在本實施方式中依然有效,為了減少重復,這里不再贅述。相應地,本實施方式中提到的相關技術細節也可應用在第一實施方式中。
[0061]值得一提的是,本實施方式中所涉及到的各模塊均為邏輯模塊,在實際應用中,一個邏輯單元可以是一個物理單元,也可以是一個物理單元的一部分,還可以以多個物理單元的組合實現。此外,為了突出本發明的創新部分,本實施方式中并沒有將與解決本發明所提出的技術問題關系不太密切的單元引入,但這并不表明本實施方式中不存在其它的單
J L.ο
[0062]本領域的普通技術人員可以理解,上述各實施方式是實現本發明的具體實施例,而在實際應用中,可以在形式上和細節上對其作各種改變,而不偏離本發明的精神和范圍。
【權利要求】
1.一種移動通信終端慢時鐘測試方法,其特征在于,包含以下步驟: 接通測試主機和待測移動通信終端之間的USB連接; 按照測試用例通過USB連接操作移動通信終端; 操作完成后,斷開測試主機和待測移動通信終端之間的USB連接; 判斷待測移動通信終端是否進入睡眠模式; 如果判定待測移動通信終端進入睡眠模式,則獲取可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。
2.根據權利要求1所述的移動通信終端慢時鐘測試方法,其特征在于,在測試主機判斷待測移動通信終端是否進入睡眠模式的步驟中,測試主機通過串口線讀取所述移動通信終端內核記錄log,根據所述移動通信終端內核記錄判斷所述待測移動通信終端是否進入睡眠模式。
3.根據權利要求1所述的移動通信終端慢時鐘測試方法,其特征在于,在測試主機獲取可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果的步驟中,包含以下步驟: 判斷獲取可編程恒流源向所述待測移動通信終端提供的電流值的過程是否持續了預設時間;若是,則根據獲取得到的電流值,計算平均值; 判斷所述平均值是否落入預設范圍內,如是,則判定測試用例通過;否則,判定測試用例失敗。
4.根據權利要求1所述的移動通信終端慢時鐘測試方法,其特征在于,在測試主機獲取可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果的步驟中,包含以下步驟: 判斷獲取可編程恒流源向所述待測移動通信終端提供的電流值的過程是否持續了預設時間;若是,則根據獲取得到的電流值,找到最小電流值,并計算平均值; 判斷是否所述平均值落入預設范圍內,并且所述最小電流值小于預設的門限值,如是,貝IJ判定測試用例通過;否則,判定測試用例失敗。
5.根據權利要求1所述的移動通信終端慢時鐘測試方法,其特征在于,所述測試用例用于測試移動通信終端的功能。
6.—種移動通信終端慢時鐘測試系統,其特征在于,包含測試主機和可編程恒流源; 待測移動通信終端與所述測試主機同時通過USB線和第一串口線連接,待測移動通信終端與所述可編程恒流源通過導線連接,所述測試主機與所述可編程恒流源通過通用接口總線GPIB連接; 所述可編程恒流源通過所述導線為所述待測移動通信終端提供電源; 所述測試主機通過USB連接操作移動通信終端,并通過第一串口獲取待測移動通信終端的狀態; 所述測試主機用于控制所述測試主機與所述移動通信終端之間的USB連接的接通或斷開;所述測試主機在所述測試主機與所述移動通信終端之間USB連接的接通期間,按照測試用例通過USB連接操作移動通信終端;并在操作完成之后,斷開所述測試主機和待測移動通信終端之間的USB連接; 所述測試主機還用于判斷待測移動通信終端是否進入睡眠模式,并在待測移動通信終端進入睡眠模式后,獲取所述可編程恒流源向所述待測移動通信終端提供的電流值,并根據獲取得到的電流值判定移動通信終端慢時鐘測試結果。
7.根據權利要求6所述的移動通信終端慢時鐘測試系統,其特征在于,還包含可編程開關; 所述可編程開關位于所述測試主機和所述待測移動終端的USB連接之間;所述測試主機通過第二串口控制所述可編程開關閉合或斷開; 所述測試主機和所述待測移動終端之間的USB連接在所述可編程開關閉合時接通;所述測試主機和所述待測移動終端之間的USB連接在所述可編程開關斷開時斷開。
8.根據權利要求6所述的移動通信終端慢時鐘測試系統,其特征在于,所述測試主機包含記錄讀取模塊;所述記錄讀取模塊通過串口線讀取所述移動通信終端內核記錄log ; 所述測試主機根據讀取的移動通信終端內核記錄判斷所述待測移動通信終端是否進入睡眠模式。
9.根據權利要求6所述的移動通信終端慢時鐘測試系統,其特征在于,所述測試主機還包含計算模塊和判定模塊; 所述計算模塊根據獲取得到的電流值,計算平均值; 所述判定模塊判斷所述平均值是否落入預設范圍內,如是,則判定測試用例通過;否貝1J,判定測試用例失敗。
10.根據權利要求6所述的移動通信終端慢時鐘測試系統,其特征在于,所述測試主機還包含計算模塊和判定模塊; 所述計算模塊根據獲取得到的電流值,找到最小電流值,并計算平均值; 所述判定模塊判斷是否所述平均值落入預設范圍內,并且所述最小電流值小于預設的門限值,如是,則判定測試用例通過;否則,判定測試用例失敗。
【文檔編號】H04W24/00GK104486779SQ201410742473
【公開日】2015年4月1日 申請日期:2014年12月5日 優先權日:2014年12月5日
【發明者】楊勇, 富穎 申請人:沈陽晨訊希姆通科技有限公司