專利名稱:一種手機電流自動化測試方法
技術領域:
本發明涉及手機產品開發試驗,具體涉及一種手機電流自動化測試方法。
背景技術:
手機開發中或試階段中,手機軟件,硬件相關的電流測試,測試項很多,每次的測試項都比較固定,發布一版新軟件、換新元器件,更改手機硬件配置時,都需要針對多個不同配制的機器進行基本電流測試及待機電流測試(回歸電流測試),以保證軟件和硬件交互過程,手機運行程序后,電流正常,此重復性工作,較占用人力,設備資源,目前測試電流主要采用手工連接電源進行,人為執行按鍵操作,直接在電源上查看數據,填寫到表格中;也有部分采用工具,手機執行操作后,采用可編程電源,記錄波形圖,人為去查詢最小電流,平均電流,測試手機待機電流時,需要等待200s以上,因此這種操作手法效率低,操作手法誤差大,占用人力,測試成本高。
發明內容
本發明需要解決的技術問題是,如何提供一種手機電流自動化測試方法,測試過程無須人工操作,能自動執行,并記錄測試數據,最大限度地提高測試效率、保證測試效果。本發明的技術問題這樣解決構建一種手機電流自動化測試方法,包括以下步驟
程控電源為待測手機供電,時時測量手機在各個狀態下的電流值; 待測手機根據接收到AT (調制解調器命令語言)指令開啟或關閉手機應用程序或運行功能模塊;
計算機通過串口向其連接的待測手機按測試要求發送一組或多組AT指令,同時計算機與程控電源進行通信,按照一定的采樣頻率讀取程控電源的測試結果,并將測試結果進行保存,輸出測試報告
按照本發明提供的測試方法,計算機包括但不限制于采用GPIB總線(通用接口總線)與程控電源進行通信。按照本發明提供的測試方法,該測試方法包括但不限制于應用在以下二種電流測試
(-)該測試方法應用于手機待機電流測試,包括計算機在指定AT命令發送結束200秒后采集所述程控電源的N個電流數據,獲取平均值,根據所述平均電流數據與預定標準數據比較輸出測試結果,N是大于1的自然數;
(二)該測試方法應用于手機基本電流測試,包括計算機發送AT命令控制手機進入指定功能模塊,在手機執行操作時,計算機以預設的采樣率時時采集所述程控電源的電流數據, 求取平均值,保存為數據文檔。本發明提供的手機電流自動化測試方法,采用全自動測試程序,使用時只須根據具體測試項目定義測試腳本,設定程控電源采樣率,而開始測試后無須人工參與、大大提高測試效率和精確度。
下面結合附圖和具體實施例進一步對本發明進行詳細說明
圖1是本發明手機電流自動化測試UML (統一建模語言)時序示意圖; 圖2是圖1對應的測試流程示意圖; 圖3是圖1對應的應用于待機電流測試的測試流程示意圖。
具體實施例方式首先,說明本發明裝置
本發明一種自動測試裝置,包括計算機,手機,程控電源;電腦模擬手機鍵盤操作,輸出腳本,通過編輯腳本,輸出可測試手機各個模塊的AT命令,計算機通過串口線傳輸給手機, 手機解析AT命令,執行相應的按鍵操作,手機連接一程控電源,程控電源通過假電池為手機提供恒定工作電壓,并時時測量出輸出電流情況,計算機通過GPIB (通用接口總線)總線來和程控電源進行通信,按照一定的采樣頻率來讀取程控電源的測試結果,并將測試結果進行保存,輸出測試報告。另外,通過編輯腳本,可在手機鍵盤操作之間或之后輸入等待時間,結合輸出的AT命令輸出自動測試程序,連接手機和程控電源,啟動測試程序即可自動完成測試。本發明裝置具體分為以下四個功能模塊
命令輸出模塊計算機模擬手機按鍵操作,輸出相應的可編輯的測試腳本,測試腳本轉化為AT (調制解調器命令語言)指令,通過串口發送給手機;
命令執行模塊手機端解析此AT指令,執行相應的按鍵操作; 數據采集模塊程控電源時時測量手機運行的電流情況
數據分析模塊計算機通過GPIE總線和程控電源進行通信,按照一定的采樣頻率讀取程控電源數據,進行保存,輸出測試報告。第二,說明本發明自動測試方法
如圖1,本發明手機電流自動化測試方法包括以下步驟
101)計算機設定程控電源采樣率,采集程控電源電流值
102)計算機通過串口發送AT指令,控制手機運行;
103)手機解析AT指令,執行相應的按鍵操作;
104)手機連接程控電源,程控電源通過假電池為手機提供恒定的電壓;
105)程控電源時時采集手機運行的電流數據;
106)計算機通過GPIB總線與程控電源進行通信,按照一定的采樣頻率來讀取程控電源數據;
107)計算機讀取程控電源數據,進行存儲,統計、分析和對比,輸出測試報告。如圖2所示,本發明自動化測試方法包含以下步驟
201)命令輸出;
202)命令執行;
203)數據采集;204)數據分析。進一步,此發明能精確測試手機在各個界面運行的平均電流,也能測試手機待機電流,運用到硬件平均電流測試以及手機在開啟,關閉各個功能塊后的待機電流,大大提高測試效率。在測試手機電流時,只需要第一版軟件錄制一次基本功能測試的腳本,以后發布的任何一版軟件都可以直接使用此腳本測試,提高對手機軟件,硬件相關的電流的測試效率。下面以待機電流為例進行說明
(-)手機待機電流測試是手機進入各個狀態后,返回待機界面,看看電流是否能降到預定值;
㈡目前測試手法為單獨一人,使用電源連接手機,人為進行操作,測試項有200項以上,每項測試等待時間為200s,測試完一個用例需要一周時間。新開發的自動化測試工具能模擬手機按鍵操作,自動運行手機程序,電腦中自動保存測試數據,輸出測試結果,測試只需要2天時間。具體如圖3所示,包括以下步驟
301)計算機設定程控電源采樣率,采集電流值;
302)通過腳本編輯平臺輸出AT命令和測試控制程序;
303)手機接收執行計算機發送的AT命令;
304)通過程控電源來測量手機輸出電流值;
305)計算機通過GPIB通信,按預設采樣率提取程控電源數據;
306)與預設的值對比,直接得出pass/fail結論。其中測試控制程序包括每項測試等待時間為200s,即發送AT命令200s后,計算機提取程控電源數據,對比完成后再發送下一 AT命令。以上所述僅為本發明的較佳實施例,凡依本發明權利要求范圍所做的均等變化與修飾,皆應屬本發明權利要求的涵蓋范圍。
權利要求
1.一種手機電流自動化測試方法,其特征在于,包括以下步驟 待測手機根據接收到AT指令開啟或關閉手機應用程序或運行功能模塊; 程控電源為待測手機供電,時時測量出手機各個狀態電流情況;計算機通過串口向其連接的待測手機按測試要求發送一組或多組AT指令,同時計算機與程控電源進行通信,按預先設定的程控電源采樣率讀取程控電源的測試結果,并將測試結果進行分析、保存,輸出測試報告。
2.根據權利要求1所述測試方法,其特征在于,計算機通過GPIB總線與程控電源進行ififn。
3.根據權利要求ι所述測試方法,其特征在于,該測試方法應用于手機待機電流測試, 包括計算機在指定AT命令發送結束200秒后采集所述程控電源的N個電流數據,獲取平均值,根據所述平均電流數據與預定標準數據比較輸出測試結果,N是大于1的自然數。
4.根據權利要求1所述測試方法,其特征在于,該測試方法應用于手機基本電流測試, 包括計算機發送AT命令控制手機進入指定功能模塊,在手機執行操作時,計算機以預設的采樣率時時采集所述程控電源的電流數據,求取平均值,保存為數據文檔。
全文摘要
本發明涉及一種手機電流自動化測試方法,包括程控電源為待測手機供電,時時測量出手機各個狀態電流情況;待測手機根據接收到AT指令開啟或關閉手機應用程序或運行功能模塊;計算機通過串口向其連接的待測手機按測試要求發送一組或多組AT指令,同時通過GPIB總線與程控電源進行通信,預先設定一定的采樣頻率讀取程控電源的測試結果,并將測試結果進行保存,輸出測試報告。這種手機電流自動化測試方法,能根據具體測試項目定義測試腳本輸出自動測試結果,從而大大提高測試效率和精確度。
文檔編號H04M1/24GK102164196SQ201110097078
公開日2011年8月24日 申請日期2011年4月19日 優先權日2011年4月19日
發明者何艷軍, 成信品, 程雄峰 申請人:廣東歐珀移動通信有限公司