欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種手機自動化測試方法

文檔序號:7648237閱讀:309來源:國知局
專利名稱:一種手機自動化測試方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種手機自動化測試方法,尤其是一種利用手機模擬程序 進行自動化測試的方法。
背景技術(shù)
手機功能測試的過程中往往需要有大量重復(fù)性的操作。例如,測試呼叫功能的呼通率時,需要手機發(fā)出上百次的呼叫;很多小概率發(fā)生的故障 需要按鍵反復(fù)多次操作后才會出現(xiàn);相似的機型,相似的軟件版本都要進 行完全相同的測試。這種大量的重復(fù)的測試工作常常讓手 ^幾功能測試人員疲憊不堪。中國專利(申請?zhí)?00410059782.2,公開號CN 1713745A)公開了一種自動化手機測試方法,該方法的操作過程先由測試計算機的一 自動測 試程序從一對照表中找出動作信息所對應(yīng)的測試命令,并將測試命令輸出 至一測試手機,最后由基地仿真器驗證手機執(zhí)行結(jié)果的正確性。然而,該 方法只能對手機執(zhí)行的某一功能的正確性進行測試,無法對某一功能周期 性的反復(fù)多次的進行測試,更無法一次同時對手機的多個功能進行反復(fù)測 試。目前,絕大多數(shù)手機都可以通過串口數(shù)據(jù)線或USB數(shù)據(jù)線和通用計算 機連接,并接收來自PC的按鍵命令。例如,所有高通平臺的WCDMA和 CDMA手機,在接收到序列為(0x20,0x00,0x32,0xFD,0xE5,0x7E》的串口數(shù)據(jù) 的時候,就會產(chǎn)生一個和用戶在手機4定盤上按"21建的相同的動作。發(fā)明內(nèi)容本發(fā)明的目的在于提供一種手機自動化測試方法,該方法使用安裝在 通用計算機上的手機模擬程序?qū)κ謾C進行自動化測試。為了實現(xiàn)上述目的,本發(fā)明提供了一種手機自動化測試方法,包括如下步驟A、 在一通用計算機上設(shè)置手機模擬程序,用于根據(jù)操控產(chǎn)生模擬手機 按鍵的信號;B、 將待測手機通過數(shù)據(jù)線連接到該通用計算機上;C、 運行該手機模擬程序,并進行測試命令的模擬按鍵操作,用于通過 數(shù)據(jù)線測試待測手^a;D、 所述手機模擬程序?qū)⑺霾襟EC中運行的測試命令記錄并保存在所述通用計算機上。其中,所述步驟D還包括在手機模擬程序上設(shè)定自動反復(fù)調(diào)用測試 命令次數(shù),重復(fù)進行測試程序。所述手機模擬程序一次至少執(zhí)行一個測試命令。所述手機模擬程序的測試命令為串口按鍵指令。所述手機模擬程序記錄對一個待測手機的所有模擬按鍵操作順序保 存為腳本,并在其他待測手機上依該腳本自動執(zhí)行測試程序。所述步驟C中,還包括兩次模擬按鍵操作之間設(shè)置有預(yù)定間隔時間。采用本發(fā)明所述的方法,可以實現(xiàn)手機部分功能的自動化(或半自動 化)測試。用戶在手機模擬程序上的每一次操作所形成的手機測試腳本, 可以多次反復(fù)運行。因而,這些腳本文件收集起來可以形成功能測試腳本 庫,對各種機型的各個版本進行自動化的例行測試,從而大大提高手機功 能測試的效率。此外,由于這種手機自動化測試的方法具有按鍵速度可設(shè) 定、執(zhí)行次數(shù)可設(shè)定等手工測試所沒有的特點,能夠發(fā)現(xiàn)一些手工測試難 以發(fā)現(xiàn)的故障。


圖1是本發(fā)明的較佳實施例的手機自動化測試方法流程圖。圖2是本發(fā)明的較佳實施例的手機自動化測試方法重復(fù)測試過程的流程圖。圖3是本發(fā)明的較佳實施例的手機自動化測試方法命令腳本文件生成過程的流程圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明的較佳實施例作進一步的詳細說明。 總的來說,本發(fā)明的原理是現(xiàn)行的絕大多數(shù)手機都可以通過串口數(shù) 據(jù)線或USB數(shù)據(jù)線和通用計算機連接,并接收來自PC的按鍵命令;例如, 所有高通平臺的 WCDMA和CDMA手機,在接收到序列為 (0x20,0x00,0x32,0xFD,0xE5,0x7E)的串口數(shù)據(jù)的時候,就會產(chǎn)生一個和用戶 在手機鍵盤上按"2"鍵的相同的動作。因此,基于上述原理,本發(fā)明設(shè)計了一種手機自動化測試的方法,其 發(fā)明思路是利用一個在通用計算機上運行的手機模擬程序,將手機通過 數(shù)據(jù)線連接到通用計算機上,在通用計算機上對手機模擬程序進行操作, 操作過程直觀的反映在手機上,同時以用戶易讀易改的腳本形式保存下來, 且在手機模擬程序上可以設(shè)定反復(fù)調(diào)用各種功能測試的腳本,通過這些腳 本文件來完成手機的自動化測試過程。基于上述發(fā)明思路,結(jié)合附圖1,說明手機自動化測試方法的操作 首先,在步驟101中,測試開始前,啟動通用計算機并安裝用于對手 機測試進行指令操作的手機模擬程序,該手機模擬程序上的按鍵操作界面 布局與待測手機操作界面的布局相似,且該手機模擬程序可以提供暫停和 重新啟動等按鈕,測試人可以通過鍵盤或鼠標按鍵發(fā)出相應(yīng)的操作指令,隨時暫停和重新啟動腳本文件的運行;接著,在步驟102中,用串口數(shù)據(jù)線(或USB數(shù)據(jù)線)將待測手機與 通用計算機的傳輸端口電連接;隨之通過鍵盤或鼠標按鍵發(fā)出一個隨意的 檢測命令,觀察計算機的顯示器并了解是否有正確的返回信息,從而判斷 手機與通用計算機的連接是否正確;在確定待測手機與通用計算機電連接正確后,進入步驟104中,運行 通用計算機上的手機模擬程序打開手機模擬程序,通過鍵盤或鼠標進行 相應(yīng)的按鍵操作。在按鍵操作過程中,按鍵操作發(fā)出的測試命令會在通用 計算機內(nèi)部再轉(zhuǎn)換為串口按鍵指令,這些串口按^l建指令通過串口數(shù)據(jù)線(或 USB數(shù)據(jù)線)直接反映到待測手機上相應(yīng)的按鍵測試功能。另外,在用戶 操作中,除了包括待測手機人機界面的所有按鍵外,還包括模擬用戶真實 按鍵的兩次按一建之間的間隔時間,該按^建間隔時間可以固定為1秒,也可 以是用戶在模擬器上兩次按鍵操作的實際間隔時間。然后,在步驟104中,在手機模擬程序的相應(yīng)操作界面上可以選擇選 擇一個或多個需要進行反復(fù)多次測試功能的腳本文件,接著通過鍵盤或鼠 標按鍵對這些腳本文件進行設(shè)定,這些腳本文件在多次反復(fù)地對待測手機 相應(yīng)測試功能的執(zhí)行測試后,其腳本文件保存在通用計算機里。其中,上述步驟104中命令腳本文件的生成,可參閱附圖2,包括如下 步驟步驟201 ,用戶利用通用計算機上相連接的鼠標或^:盤在手機模擬程序上進行相應(yīng)的測試功能命令的按鍵操作;步驟202,手機模擬程序把用戶的按鍵操作命令轉(zhuǎn)換為對應(yīng)的串口按鍵 命令,并通過串口數(shù)據(jù)線(或USB數(shù)據(jù)線)發(fā)送給手機,在手機上執(zhí)行對 應(yīng)的按鍵動作操作指令;此時,用戶利用鍵盤(或鼠標)對手機模擬程序 進行按鍵的同時,可以通過通用計算機觀察手機的實際運行情況;步驟203,手機模擬程序根據(jù)用戶按鍵操作生成對應(yīng)的命令腳本顯示在腳本編輯界面上,其命令腳本分行顯示,形式如key 1 (按數(shù)字鍵"l")、 key 2、 key 3、 key 4、 key 5、 key 6、 key 7、 key 8、 key 9、 key send 、 keyend、 key If (左軟鍵)、key rf (右軟鍵)、key menu (菜單鍵)、key left、 key right、 keyup、 key down、 key—hold 1 (長按數(shù)字鍵"l")、 wait 2 (等待2秒)等, 這時用戶可以根據(jù)相應(yīng)的功能測試命令在腳本編輯界面上直接修改這些語句;步驟204,如果在執(zhí)行某項功能測試的按鍵操作還沒全部完成,用戶可 以繼續(xù)在手機模擬程序上進行按鍵操作,返回步驟201中,重復(fù)執(zhí)行以上 操作過程;如果所執(zhí)行某項功能測試的按鍵操作完成,則進入步驟205;步驟205,手機模擬程序保存用戶在模擬器上的按鍵操作過程,每一次 按鍵形成一個命令腳本,連續(xù)的多個命令腳本形成一個命令腳本序列,命 令腳本序列可以保存成腳本文件。當完成以上步驟中的某個特定功能測試 時,用戶可以直接把命令腳本序列保存為腳本文件,儲存在通用計算機里; 也可以在試運行并調(diào)試修改之后再保存在通用計算機里;然而,這些命令 腳本和腳本文件都可以很方便地在模擬程序器上進行修改和調(diào)試。請參與附圖3,說明上述步驟104中所述腳本文件重復(fù)測試的實現(xiàn)過程 在步驟301中,確保待測手^ii與通用計算^L電連接正確; 在步驟302中,通過鍵盤或鼠標按鍵在手機模擬程序的操作界面上, 選擇需要測試功能的腳本文件;可以選擇當前腳本編輯界面中的命令腳本 序列,也可以選擇一個或多個腳本文件選擇當前腳本編輯界面中的命令腳 本序列;進入步驟303中,在手機模擬程序的操作界面上設(shè)定相應(yīng)的反復(fù)執(zhí)行 測試功能的次數(shù)或其他終止條件;進入步驟304中,啟動手機模擬程序中的腳本文件的執(zhí)行指令,并把 命令腳本對應(yīng)的串口按鍵指令發(fā)送到待測手機上,對待測手機進行相應(yīng)功 能的重復(fù)性測試,同時把命令腳本文件的形式保存在通用計算機里。其中,腳本文件的執(zhí)行過程是一個可視化、可控制的過程,手機模擬程序運行界 面可以顯示當前腳本文件的全部內(nèi)容,且聚焦在當前運行的腳本語句上。 測試人員根據(jù)手機模擬程序界面上所提供暫停和重新啟動等按鈕,可以隨 時暫停和重新啟動腳本的運行。然而,本發(fā)明還可以采用其他的技術(shù)方案,比如,如果待測手機不支持串口數(shù)據(jù)線(或USB數(shù)據(jù)線)時,則需要給手機增加相應(yīng)的數(shù)據(jù)轉(zhuǎn)換模 塊(如DIAG模塊),使待測手機能夠支持串口數(shù)據(jù)線(或USB數(shù)據(jù)線) 的接駁,以便利用手機模擬程序?qū)κ謾C進行自動化檢測??傊景l(fā)明并不限于上述實施方式,任何熟悉此技術(shù)者,在不脫離 本發(fā)明的精神和范圍內(nèi),對上述說明加以改進或變換的都應(yīng)該落在本發(fā)明 的保護范圍之內(nèi)。
權(quán)利要求
1. 一種手機自動化測試的方法,包括如下步驟A、在一通用計算機上設(shè)置手機模擬程序,用于根據(jù)操控產(chǎn)生模擬手機按鍵的信號;B、將待測手機通過數(shù)據(jù)線連接到該通用計算機上;C、運行該手機模擬程序,并進行測試命令的模擬按鍵操作,用于通過數(shù)據(jù)線測試待測手機;D、所述手機模擬程序?qū)⑺霾襟EC中運行的測試命令記錄并保存在所述通用計算機上。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟D還包括 在手機模擬程序上設(shè)定自動反復(fù)調(diào)用測試命令次數(shù),重復(fù)進行測 試程序。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述手機模擬程序一 次至少執(zhí)行一個測試命令。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述手機模擬程序的 測試命令為串口按4定指令。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述手機模擬程序記 錄對一個待測手機的所有模擬按鍵操作順序保存為腳本,并在其他待測手 機上依該腳本自動執(zhí)行測試程序。
6、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟C中還包括 兩次模擬按鍵操作之間設(shè)置有預(yù)定間隔時間。
全文摘要
一種手機自動化測試方法,該測試方法的操作過程先在通用計算機上安裝手機模擬程序,接著利用數(shù)據(jù)線將待測手機與通用計算機連接起來,隨后運行手機模擬程序并在手機模擬程序的測試功能界面上設(shè)定相應(yīng)的手機功能測試命令,最后通過數(shù)據(jù)線送出相應(yīng)的測試命令到待測手機上進行測試功能,同時手機模擬程序自動記錄并保存這些測試命令。采用本發(fā)明所述的方法,可以實現(xiàn)手機部分功能的自動化測試,從而替代測試人員對手機的重復(fù)性、機械性的測試工作,并大大提高了手機的測試速度。
文檔編號H04M3/24GK101272422SQ20071007362
公開日2008年9月24日 申請日期2007年3月21日 優(yōu)先權(quán)日2007年3月21日
發(fā)明者肖建華 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
奎屯市| 张掖市| 勃利县| 扶余县| 梁河县| 靖宇县| 忻州市| 扶绥县| 黄平县| 清远市| 琼海市| 西乌| 峡江县| 巫溪县| 永和县| 佛坪县| 利辛县| 武定县| 徐州市| 红安县| 共和县| 花莲市| 平顺县| 东山县| 诸城市| 富川| 个旧市| 龙山县| 绥芬河市| 开封市| 宝兴县| 永定县| 泸西县| 新巴尔虎左旗| 玛多县| 柏乡县| 尉氏县| 老河口市| 德江县| 水城县| 陆丰市|