新四季網

一種實現手機自動測試的方法和系統的製作方法

2023-05-17 21:54:11


專利名稱::一種實現手機自動測試的方法和系統的製作方法
技術領域:
:本發明涉及移動通信領域,特別是涉及一種實現手機自動測試的方法和系統。
背景技術:
:隨著手機終端技術日新月異的發展,手機終端產品越來越豐富,功能越來越複雜,推出頻率起來越快,導致研發周期縮短、研發任務增加。在手機研發過程中,研發測試關係著研發周期的長短及手機質量的好壞,是一項非常重要的工作。要想在市場竟爭中佔據有利地位,就必須提高手機測試的效率,減少測試成本。然而目前的手機測試主要還是靠人工進行,手才幾測試的自動化程度很低,一般的手機測試都要依靠大量的人力和物力,經過長時間的測試,進行大量的測試案例,才能發現手機存在的問題。由於現有測試方法中有太多人為因素的影響,對於同一個測試項目,由於測試人員不同,從而可能造成測試結果的不一致。另外,由於大部分情況下手機測試項目相同,手機測試在很多情況下進行的是完全相同的工作,過多的重複性勞動佔用了大量的測試時間,從而手機測試效率非常低。
發明內容本發明所要解決的技術問題是提供一種實現手機自動測試的方法和系統,以克服現有技術中手機測試效率低、測試結果不一致的問題。為了解決上述問題,本發明公開了一種實現手機自動測試的方法,包括編輯測試手機故障的測試案例;按照預置的格式將編輯完成的測試案例轉換成手才幾能夠執行的測試案例文件;將轉換後的測試案例文件從計算機傳輸至待測試手機;執行測試案例文件,進行手機測試。進一步,反饋手機測試過程中的手機運行數據信息,從而判斷手機故障。優選的,轉換後的測試案例文件通過串行通訊埠傳輸至待測試手機。優選的,所述手機運行數據信息通過串行通訊埠傳輸至計算機或保存在手機中的移動存儲介質中。優選的,編輯生成的測試案例文件為TCS文件,轉換後的測試案例文件為手機可以執行的二進位BIN文件,從TCS文件轉換成BIN文件的步驟為,將TCS文件先轉換成中間事件文件EVT文件,再將EVT文件轉換成BIN文件。本發明還公開了一種實現手機自動測試的系統,包括測試案例編輯單元,用於編輯測試手機故障的測試案例;測試案例轉換單元,讀取測試案例編輯單元編輯的測試案例,按照預置的格式轉換成手^L能夠執行的測試案例文件;傳輸單元,將手機能夠執行的測試案例文件傳輸至待測試手機;運行測試單元,手機接收到測試案例文件並接收到執行命令時,執行測試案例文件,進行手機測試。進一步,還包括信息反饋單元,用於反饋測試過程中的手機運行數據信息。與現有技術相比,本發明具有以下優點本發明是將按照一定語法規則設計的測試案例文件,轉換成手機可執行的測試案例文件,然後讓手機自動執行,從而代替部分人工梯:作,大大提高了手片;L測試的效率,節約了人力、物力。同時,可以讓手才幾長時間不間斷的運4亍,從而能更有效的找出手機的故障。進一步,本發明所述方法設計案例靈活多變,它可以測試手才幾的單個衝莫塊,也可以混合多個沖莫塊來測試,測試案例的不同設計能實現不同的測試目的。還可以輔助軟體測試工程師做白手套測試(WhiteGloveTest)。圖1是本發明實施例一種實現手^L自動測試方法的流程圖;圖2是本發明實施例一種實現手機自動測試方法的流程圖;圖3是本發明實施例一種實現手機自動測試方法中從TCS文件轉換成EVT文件的流程圖;圖4是本發明實施例一種實現手機自動測試方法中從EVT文件轉換成BIN文件的流程圖;圖5是本發明一種實現手機自動測試系統的結構框圖。具體實施方式為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式對本發明作進一步詳細的說明。參照圖1,示出了本發明一種實現手機自動測試方法的流程圖,包括步驟IOI、編輯測試手機故障的測試案例。測試案例的不同設計就能實現不同的測試目的。對於一個測試案例,可以設計成對一個^^莫塊的測試;也可以i殳計成順序執行對不同^t塊的測試;還可以用一個循環對某個模塊進行非常多次的反覆測試。總之,為了不同的測試目的編輯不同的測試案例即可。本發明能夠完成諸如電話本、簡訊、呼叫、PDA等功能的測試,並且4艮多手機功能模塊都可以循環測試,只要編輯不同的測試案例即可。所述測試案例編輯完成後可以以各種格式存儲,本發明優選採取後綴為.tcs的文件格式存儲,它可以用記事本或者其它文本編輯工具打開以及修改。一旦編輯好一個測試案例,它還可以被再次複製利用。以下為一個編輯好的測試手才幾撥打電話功能的TCS文件,即測試案例文件############################################################TestCaseID:#Description:dial112#Tester:hmilyzhu#History:2007.1###########################################################BEGIN:IAC一TCSVERSION:1.0BEGIN—COMMAND:EVENTTYPE:KEY一LONGPRESS[NO]EVENTTYPE:DELAY[2]EVENT—TYPE:KEY一PRESS[l]EVENT—TYPE:DELAY[2]EVENT—TYPE:KEY—PRESS[l]EVENT—TYPE:DELAY[2]EVENT—TYPE:KEY—PRESS[2]EVENT—TYPE:DELAY[2]EVENT—TYPE:KEY一PRESS[OK]EVENT—TYPE:DELAY[2]END—COMMANDEND:IAC—TCS具體的語法規則如下1、BEGIN:IAC—TCS/END:IAC—TCS是案例的始末標誌,它們之間的內容為案例的有效部分(必須有);2、BEGIN—COMMAND/END—COMMAND(必須有),一個簡單測試案例的始末標誌,一個案例可以包含一到多個簡單測試案例;3、EVENT—TYPE:表明此為一個eventstep;4、SCRIPT—TYPE:表明此為一個script,這個是用戶自定義的執行內容,具體內容在相應的配置文件裡;5、CONTROL—TYPE:表明此為一個控制命令;6、每一行第一個非空格字符如果為"#",表明這一行為注釋;7、如果沒有特殊說明,一律使用大寫字母,除了Scriptname。步驟102、按照預置的格式將編輯完成的測試案例轉換成手機能夠執行的測試案例文件。步驟101生成的測試案例文件不能被手機直接執行,因此需要將測試案例文件轉換成手機能夠執行的二進位文件才各式,本發明優選採取文件後綴為.bin的BIN文件,但又不僅限於此種文件格式。下面以步驟101中測試手機撥打功能的TCS文件為例詳細說明步驟102的轉化步驟首先,找到有效的事件,第一個有效事件是KEY一LONGPRESS[NO],把它翻譯成基本的事件KEY—DOWN[NO]+DELAY[2]+KEYJJP[NO]。然後逐個翻譯,KEY—DOWN[NO]屬於KEY事件,無論什麼事件都是翻譯成一個—EV_RECORD,首先寫入—EV_RECORD中的type項KEY—TYPE(0X00000001),然後寫入length,4個byte(00000004),然後寫入jiffies(執行的時間點)Oms(00000000),然後寫入event—structure,此時是KEY_EV,它的兩項值分別為0001(m_status),0001(m—keycode),這樣就一個事件就翻譯完畢,其他類推。所述翻譯過程中包含語法檢查、出錯提示、文件翻譯轉換等等,所述詳細過程將在圖3、圖4所示的方法流程中有詳細的介紹。在TCS文件轉換成BIN文件的過程中,還可以先轉換成中間事件文件EVT文件,然後再由中間事件文件EVT轉換成BIN文件,本發明可1用EVT文件是為了更好的達到通用性,達到複製某些場景的目的。以下為一個後綴為.evt的EVT文件的實例tableseeoriginaldocumentpage8其中第一列代表行數,第二列代表該事件被執行的時間點,第三列代表此事件是什麼類型的事件,第四列代表具體的事件內容;該事件文件如此設計,從而可以知道第幾行,在什麼時間點,有什麼事件會淨皮執行。步驟103、將轉換後的測試案例文件從計算機傳輸至待測試手機。在計算機上完成測試案例的編輯和轉換後,可以通過計算機的串口通訊埠(COM口)和數據線將手機可以執行的二進位文件傳輸至待測試手機。當然也可以用其他的接口完成測試文件的傳輸,本發明並不對此進行限定。步驟104、接收計算機發送的執行命令,執行測試案例文件,進行手機自動觀'H式。待測試手機接收到可以執行的二進位測試文件後,並且接收到計算機端發送的執行命令後,開始執行測試案例文件,進行手機自動測試。進一步,本發明所示方法還包括步驟105、反饋手機測試過程中的手機運行數據信息。通過在手機自動測試過程中反饋的運行數據信息,從而判斷手機功能故障。所述反饋的運行數據信息可以通過串行通訊埠傳輸至計算機。如果在手機測試過程中計算機與待測試手機沒有連接時,所述數據信息也可以保存在移動存儲介質中,所述移動存儲介質可以是SD卡,MMC卡等。參照圖2,示出本發明一個實施例一種實現手機自動測試方法的流程圖,包括以下步驟步驟201、判斷是要新建一個測試案例文件還是打開已有的測試案例文件。要新建一個測試測試案例文件則進入步驟202、新建一個後綴為.tcs的TCS文件;否則進入步驟204、載入已有的.tcs文件並打開該文件。進入步驟203、編輯新建的.tcs文件或已有的.tcs文件。步驟205、進行語法檢查。經過所述語法檢查後沒有錯誤提示則進入步驟206,否則進入步驟203,重新編輯此.tcs文件。步驟206、將後綴為.tcs的TCS文件轉換成後綴為.evt的EVT文件,轉換成功則進入步驟207,否則進入步驟203,重新編輯此.tcs文件。所述TCS文件轉換成EVT文件的具體過程將在圖3所示方法的流程中有詳細描述。步驟207、將後綴為.evt的EVT文件轉換成後綴為.bin的BIN文件,轉換成功則進入步驟208,否則進入步驟203。所述EVT文件轉換成BIN文件的具體過程將在圖4所示方法的流程中有詳細描述。步驟208、將轉換成功後的BIN文件通過串行通訊埠傳輸至待測試手機,手機運行該測試文件進行自動測試,返回運行數據信息,判斷手機功能故障。參照圖3,示出本發明一個實施例一種實現手機自動測試方法中從TCS文件轉換成EVT文件的流程圖,包括以下步驟步驟301、打開或新建一個.EVT文件。步驟302、打開.TCS文件,進入步驟303。步驟303、讀取.TCS文件內容的一行,並將其返回。步驟304、判斷步驟303中的返回結果是否是文件結束標誌,是則進入步驟309,否則進入步驟305,將返回內容與相關語法比較。步驟306、判斷返回內容是否是語法語句,是則進入步驟307,否則報錯並進入步驟309,結束流程。步驟307、根據此行內容作相應的語法轉換和翻譯,並將翻譯內容寫入新建或打開的.EVT文件中,即步驟308。經過以上步驟,完成了TCS文件中一行內容的翻譯,對TCS文件的下一行內容,從步驟303開始,進行與上述步驟相同的轉換,直到步驟304中的返回結果是文件結束標誌,則標誌TCS文件的全部內容已經全部轉換為EVT文件,進入步驟309,保存轉換後的EVT文件。以上對TCS文件轉換EVT文件的原理進行了介紹,具體的轉換過程可以參考圖l所示方法中的實例。參照圖4,示出本發明一個實施例一種實現手機自動測試方法中從EVT文件轉換成BIN文件的流程圖,包括以下步驟步驟401、打開或新建一個.BIN文件。步驟402、打開.EVT文件,進入步驟403。步驟403、讀取EVT文件內容的一行,並將其返回。步驟404、判斷步驟403中的返回結果是否是文件結束標誌,是則進入步驟409,否則進入步驟405,判斷是否有與此行內容匹配的事件類型。有則進入步驟406,否則報錯並進入步驟408,結束流程。步驟406、根據相應的數據結構對此行內容作轉換,並將轉換結果寫入新建或打開的.BIN文件中,即步驟407。經過以上步驟,完成了EVT文件中一行內容的轉換,對EVT文件的下一行內容,從步驟403開始,進行與上述步驟相同的轉換,直到步驟404中的返回結果是文件結束標誌,則標誌EVT文件的全部內容已經全部轉換為BIN文件,進入步驟409,保存轉換後的BIN文件。以上對EVT文件轉換BIN文件的原理進行了介紹,具體的轉換過程可以參考圖l所示方法中的實例。參照圖5、示出了本發明一種實現手機自動測試系統的結構框圖,包括測試案例編輯單元501,用於編輯測試手才幾故障的測試案例。測試案例的不同設計就能實現不同的測試目的。對於一個測試案例,可以設計成對一個模塊的測試;也可以設計成順序批j亍對不同才莫塊的測試;還可以用一個循環對某個模塊進行非常多次的反覆測試。總之,為了不同的測試目的編輯不同的測試案例即可。本發明能夠完成諸如電話本、簡訊、呼叫、PDA等功能的測試,並且很多手機功能模塊都可以循環測試,只要編輯不同的測試案例即可。所述測試案例編輯完成後可以以各種格式存儲,本發明優選採取後綴為.tcs的文件格式存儲,它可以用記事本或者其它文本編輯工具打開以及修改。一旦編輯好一個測試案例,它還可以被再次複製。測試案例轉換單元502,讀取測試案例編輯單元編輯的測試案例,按照預置的格式轉換成手機能夠執行的測試案例文件。將測試案例文件轉換成手機能夠執行的二進位文件^^式,本發明優選釆取文件後綴為.bin的BIN文件,但又不僅限於此種文件才各式。傳輸單元503,將手機能夠執行的測試案例文件傳輸至待測試手機。在計算機上完成測試案例的編輯和轉換後,可以通過計算機的串口通訊埠(COM口)和數據線將手機可以執行的二進位文件傳輸至待測試手機。當然也可以用其他的接口完成測試文件的傳輸,本發明並不對此進行限定。運行測試單元504,手機接收到測試案例文件並接收到執行命令時,執行測試案例文件,進行手機測試。待測試手機接收到可以執行的二進位測試文件後,並且接收到計算機端發送的執行命令後,開始執行測試案例文件,進行手機自動測試。進一步,本發明還包括信息反饋單元505,反饋手機測試過程中的手機運行數據信息。所反饋的手機運行數據信息通過串行通訊埠傳輸至計算機或保存在手機中的移動存儲介質中。通過在手機自動測試過程中反饋的運行數據信息,從而判斷手機功能故障。所述反饋的運行數據信息可以通過串行通訊埠傳輸回計算機。如果在手機測試過程中計算機與待測試手機沒有連接時,所述數據信息也可以保存在移動存儲介質中,所述移動存儲介質可以是SD卡,MMC卡等。圖5所示裝置中未詳述的部分可以參見圖1、2、3、4所示方法的相關部分,為了篇幅考慮,在此不再詳述。以上對本發明所提供的一種實現手機自動測試的方法和系統,進行了詳細施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。權利要求1、一種實現手機自動測試的方法,其特徵在於,包括編輯測試手機功能故障的測試案例;按照預置的格式將編輯完成的測試案例轉換成手機能夠執行的測試案例文件;將轉換後的測試案例文件從計算機傳輸至待測試手機;執行測試案例文件,進行手機測試。2、如權利要求1所述的方法,其特徵在於轉換後的測試案例文件通過串行通訊埠傳輸至待測試手機。3、如權利要求l所述的方法,其特徵在於,進一步包括反饋手機測試過程中的手才/Li^行數據信息。4、如權利要求3所述的方法,其特徵在於所述手機運行數據信息通過串行通訊埠傳輸至計算機或保存在手機中的移動存儲介質中。5、如權利要求1所述的方法,其特徵在於,所述轉換後的測試案例文件為手機可以執行的二進位格式文件,從測試案例文件轉換成二進位格式文件的步驟為測試案例文件先轉換成中間事件文件,中間事件文件再轉換成二進位格式文件。6、如權利要求5所述的方法,其特徵在於,所述測試案例文件轉換成中間事件文件的具體步驟為打開或新建一個中間事件文件;讀取測試案例文件內容的第一/下一行,並將結果返回;判斷返回結果是否為文件結束標誌,是則結束轉換步驟,否則進入下一步;將此行內容與相關語法比較,判斷此行內容是否為一個語法語句,是則進入下一步,否則結束轉換步驟,;根據此行內容作相應的語法轉換和翻譯,並將翻譯內容寫入中間事件文件。7、如權利要求5所述的方法,其特徵在於,所述中間事件文件轉換成二進位格式文件的具體步驟為打開或新建一個二進位格式文件;讀取中間事件文件內容的第一/下一行,並將結果返回;判斷返回結果是否為文件結束標誌,是則結束轉換步驟,否則進入下一步;判斷此行內容的事件類型是否有匹配的事件類型,是則進入下一步,否則結束轉換步驟;根據相應的數據結構,對此行內容進行轉換,並將轉換結果寫入二進位格式文件。8、一種實現手機自動測試的系統,其特徵在於,包括測試案例編輯單元,用於編輯測試手才幾功能故障的測試案例;測試案例轉換單元,讀取測試案例編輯單元編輯的測試案例,按照預置的格式轉換成手機能夠執行的測試案例文件;傳輸單元,將手機能夠執行的測試案例文件傳輸至4寺測試手機;運行測試單元,手機接收到測試案例文件並接收到執行命令時,執行測試案例文件,進行手機測試。9、如權利要求8所述的系統,其特徵在於,進一步包括信息反饋單元,用於反饋測試過程中的手機運行數據信息,從而判斷手機功能故障。10、如權利要求9所述的系統,其特徵在於信息反饋單元所反饋的手機運行數據信息通過串行通訊埠傳輸至計算機或保存在手機中的移動存儲介質中。全文摘要本發明提供了一種實現手機自動測試的方法,包括以下步驟編輯測試手機功能故障的測試案例;按照預置的格式將編輯完成的測試案例轉換成手機能夠執行的測試案例文件;將轉換後的測試案例文件從計算機傳輸至待測試手機;執行測試案例文件,進行手機測試。通過本發明所述的手機自動測試方法,提高了手機測試的效率。同時,本發明還提供了一種實現手機自動測試的系統。文檔編號H04Q7/34GK101335960SQ20071004301公開日2008年12月31日申請日期2007年6月26日優先權日2007年6月26日發明者紀金東,蔡世光,陳曉亮申請人:英華達(上海)電子有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀