手機軟體自動測試裝置及其測試方法
2023-04-23 07:19:41 2
專利名稱:手機軟體自動測試裝置及其測試方法
技術領域:
本發明屬於軟體測試技術領域,特別是一種手機軟體自動測試裝置及其測試方法。
背景技術:
由於市場競爭激烈,手機質量變得越來越重要。手機界面和功能菜單顯示正確與 否是用戶使用手機的第一感受,如果顯示有問題或菜單顯示不全會直接影響到用戶是否繼 續使用並導致返回維修。目前業內通常的做法是使用軟體測試人員進行手工測試比對。另外,隨著手機上網用戶的逐漸增多,手機增值服務也日新月異。但由於手機的屏 幕尺寸不一,手機的作業系統也不盡相同,這使得在開發手機增值服務時特別注意要使網 站上的內容要正確地顯示在手機屏幕上。問題的出現有可能來源於兩個方面一來源於網 站方面;二來源於手機本身顯示的問題。每一個手機增值內容服務提供商都需要認真測試 其開發的內容能在不同的手機上正確顯示,現階段通常的做法是使用手機軟體測試人員使 用不同的手機來進行人工測試,並和網站上正確顯示的內容進行比對。人工測試方法優點是中國人力成本較低,同時能把關內容的正確性,但缺點就是 太耗時間,並且測試完全依靠人的主觀判斷,長時間低水平重複勞動會影響人員軟體測試 的穩定性,同時工作態度也會是一個非常大的問題;國外有另外一個方法但價格非常昂貴, 僅諾基亞等一兩個有實力的公司偶爾採用,其原理是用高清照相機將每個界面拍照,然後 比對事先編制好的正確界面圖片來甄別內容格式顯示的正確性。這個方法的優點是24小 時都能測試,擺脫了對人的依賴性,但缺點是設備昂貴,圖像處理技術不過關給測試結果帶 來不確定的影響。目前諾基亞等一兩個公司僅用此設備做一些手機界面和菜單(MMI/UI) 等測試的補充,其他下載頁面比對測試還是由人工來完成。
發明內容
本發明所解決的技術問題在於提供一種造價低、穩定性高的手機軟體自動測試裝 置及其測試方法。實現本發明目的的技術解決方案為一種手機軟體自動測試裝置,包括JTAG芯 片、計算機,JTAG晶片的一端與手機的待測晶片相連接,JTAG晶片的另一端與計算機相連 接,JTAG晶片將手機待測晶片的圖文信號傳輸給計算機,由計算機進行信號比對。—種手機軟體自動測試方法,包括以下步驟步驟1、JTAG晶片讀取手機待測晶片的圖文信號;步驟2、判斷讀取的信號是否為有效信號,若是則執行步驟3,否則執行步驟6 ;步驟3、抽出每個有效信號的區域字符集;步驟4、從計算機中讀取預存的正確頁面信號,之後抽出信號的區域字符集;步驟5、將步驟3中的區域字符集與步驟4中的區域字符進行比對,判斷是否存在 錯誤,若存在錯誤則將信號存儲至資料庫,否則執行步驟6 ;
步驟6、發出翻頁指令,之後返回步驟1進行再次信號的讀取。本發明與現有技術相比,其顯著優點為1)造價低,本發明的裝置可方便連接在 手機內部晶片上;2)可進行大規模7天24小時不間斷測試以提高測試效率;3)穩定性高, 能有效降低測試人員由於疲勞和工作態度方面所帶來的操作失誤;4)本發明使用JTAG芯 片讀取手機顯示儲存器裡的特定區域字符,採用信號轉換的方式來比對顯示頁面,使用戶 能夠擺脫手工操作和用眼睛辨別錯誤頁面,它比傳統的廣泛用於手機頁面顯示測試的方法 應用更方便,效率更高,並且能有效減小人為操作失誤,提高了發現錯誤顯示頁面的機率。下面結合附圖對本發明作進一步詳細描述。
圖1為本發明的手機軟體自動測試裝置示意圖。圖2為本發明的手機軟體自動測試方法流程圖。
具體實施例方式結合圖1,本發明的一種手機軟體自動測試裝置,包括JTAG晶片、計算機,JTAG芯 片的一端與手機的待測晶片相連接,JTAG晶片的另一端與計算機相連接,JTAG晶片將手機 待測晶片的圖文信號傳輸給計算機,由計算機進行信號比對。該裝置不僅可以測試下載頁 面在手機端是否正確顯示,而且可以用於手機界面(UI/MMI)和菜單自動測試。該系統包括 數據連接導線、JTAG測試晶片,信號通過數據導線把信號傳遞給電腦,再通過專門軟體和原 來正確顯示頁面進行比對,來甄別錯誤顯示的頁面。聯合測試行動組(JTAG)於1990年通過IEEEl 149. 1標準,規定新型晶片須有特定 的管腳口及邊界掃描邏輯元,為的是以軟體的方法向電子產品提供快速、便捷、準確的故障 診斷和測量。並於2001年推出JTAG新版。現有的手機晶片都具有這樣的測試接口,本發 明就是利用該測試接口來提供快速測試方案。本發明的裝置專門用於手機內容顯示界面的測試和手機界面(UI/MMI)和菜單功 能方面的測試,它可以有效地提高手機軟體測試效率和測試精確度。本發明使用JTAG晶片 收集手機顯示儲存器裡的在屏幕特定區域顯示的字符,然後將信號傳輸到計算機,利用獨 特軟體來比對正常顯示頁面同區域的信號。如信號有區別,將該頁面寫入資料庫,由專門技 術人員來分析可能出現的問題。本發明利用JTAG技術收集手機頁面四個對角線上的圖文信號和屏幕中心點上的 圖文信號,利用信號線傳輸到電腦的串行接口,電腦上的獨特軟體讀取該信號,然後和正常 顯示頁面相同區域的圖文信號進行比對。JTAG晶片(WINGB0ARD)可人工焊接在手機相對應 的晶片管腳上,另一端連接在電腦上。比對信號通過JTAG晶片在電腦上比對,有著速度快、 安全性高、準確率高等顯著特點。結合圖2,一種手機軟體自動測試方法,包括以下步驟步驟1、JTAG晶片讀取手機待測晶片的圖文信號;步驟2、判斷讀取的信號是否為有效信號,若是則執行步驟3,否則執行步驟6 ;步驟3、抽出每個有效信號的區域字符集;步驟4、從計算機中讀取預存的正確頁面信號,之後抽出信號的區域字符集;
步驟5、將步驟3中的區域字符集與步驟4中的區域字符進行比對,判斷是否存在 錯誤,若存在錯誤則將信號存儲至資料庫,否則執行步驟6 ;步驟6、發出翻頁指令,之後返回步驟1進行再次信號的讀取。本發明通過JTAG晶片採集手機顯示屏字符串中區域1到區域7的信號,每個區域 採集3個字符,然後傳輸到電腦上,由電腦上特殊軟體進行比對來辨別該頁面是否有問題。JTAG晶片將7個區域的字符信號打包成一個字符串信號,其組成方式如下 在電腦端,軟體可以通過配置來設置運行時間和測試項目。本發明的裝置可以對手機界面和功能菜單及手機下載的內容頁面顯示進行快速 測試,它採用JTAG技術,利用獨特的軟體比對技術來測試在手機上顯示的內容格式是否正 確,從而提高用戶的使用體驗以及拓展手機上網功能在手機3G應用中的佔有率。
權利要求
一種手機軟體自動測試裝置,其特徵在於,包括JTAG晶片、計算機,JTAG晶片的一端與手機的待測晶片相連接,JTAG晶片的另一端與計算機相連接,JTAG晶片將手機待測晶片的圖文信號傳輸給計算機,由計算機進行信號比對。
2.一種基於權利要求1所述手機軟體自動測試裝置的測試方法,其特徵在於,包括以 下步驟步驟1、JTAG晶片讀取手機待測晶片的圖文信號;步驟2、判斷讀取的信號是否為有效信號,若是則執行步驟3,否則執行步驟6 ; 步驟3、抽出每個有效信號的區域字符集;步驟4、從計算機中讀取預存的正確頁面信號,之後抽出信號的區域字符集; 步驟5、將步驟3中的區域字符集與步驟4中的區域字符進行比對,判斷是否存在錯誤, 若存在錯誤則將信號存儲至資料庫,否則執行步驟6 ;步驟6、發出翻頁指令,之後返回步驟1進行再次信號的讀取。
全文摘要
本發明公開了一種手機軟體自動測試裝置及其測試方法,所述裝置包括JTAG晶片、計算機,JTAG晶片的一端與手機的待測晶片相連接,JTAG晶片的另一端與計算機相連接,JTAG晶片將手機待測晶片的圖文信號傳輸給計算機,由計算機進行信號比對。該裝置不僅可以測試下載頁面在手機端是否正確顯示,而且可以用於手機界面(UI/MMI)和菜單自動測試。本發明的裝置造價低,可方便連接在手機內部晶片上進行快速測試,它比傳統的廣泛用於手機頁面顯示測試的方法應用更方便,效率更高,並且能有效減小人為操作失誤,提高了發現錯誤顯示頁面的機率。
文檔編號G06F11/36GK101887391SQ20101021048
公開日2010年11月17日 申請日期2010年6月28日 優先權日2010年6月28日
發明者翁立朝 申請人:翁立朝