專利名稱:手機軟件的自動測試方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件測試方法及系統(tǒng),具體地說是指手機軟件的自動測試方法及系統(tǒng)。
背景技術(shù):
手機研發(fā)過程中,手機的軟件要經(jīng)過嚴格的測試。目前手機軟件功能測試,主要依靠 測試工程師純手工對手機的功能進行逐項測試,效率始終無法提高。人工測試方法是針對 每個機型的不同軟件版本進行軟件測試用例遍歷測試。在產(chǎn)品研發(fā)及量產(chǎn)過程中, 一般會 產(chǎn)生30到50個軟件版本,全面的測試用例有6000條左右,如果由一名工程師進行一個 軟件版本的全面測試,至少需要一周的時間,如果進行壓力測試的話,將需要更長的時間。 目前,人工測試的工作模式應(yīng)付手機軟件功能遍歷尚可,但對于人力投入較大的軟件壓力 測試就顯得力不從心了。
也有公司開發(fā)出了串口控制工具,半自動化地進行手機軟件功能測試。
例如,中國專利200410059782.2號公開了"一種自動化手機測試系統(tǒng)及方法",以自 動化測試取代傳統(tǒng)的人工操作。測試系統(tǒng)包括一基地臺仿真器及一測試計算機,測試計算 機提供一種自動轉(zhuǎn)換機制,將基地臺仿真器輸出的動作信息轉(zhuǎn)成測試命令。測試方法操作 過程先由測試計算機的一 自動測試程序從一對照表中找出動作信息所對應(yīng)的測試命令,并 將測試命令輸出至一測試用手機,最后由基地臺仿真器驗證手機執(zhí)行結(jié)果的正確性。
再如,中國專利200410009308.9號公開了 "一種CDMA手機軟件自動測試的方法及裝 置",其中該方法包括如下步驟根據(jù)各項測試用例通過電腦模擬CDMA手機按鍵,同時在 電腦中生成相應(yīng)的測試腳本文件;對所述腳本文件進行解釋,將其翻譯成CDMA手機的各 條控制命令;利用計算機串口將所述控制命令傳遞給CDMA手機,所述手機響應(yīng)相應(yīng)的按 鍵動作;所述手機向所述電腦反饋相應(yīng)的響應(yīng)消息;根據(jù)所述響應(yīng)消息判斷是否出現(xiàn)故障。
上述測試方法都是通過手機串口返回的TRACE信息實時判斷手機的工作狀態(tài),但由于 TRACE信息無法完全的反映手機的所有狀態(tài)細節(jié),因而可實施的測試用例較少,而且過于 繁忙的TRACE信息處理機制會影響手機軟件本身的穩(wěn)定性,此種工作模式并不是完全真實
的模擬人的使用方式。
發(fā)明內(nèi)容
本發(fā)明提供一種手機軟件的自動測試方法及系統(tǒng),其主要目的在于克服現(xiàn)有手機測試 方法效率低下、無法完全模擬人真實使用手機的過程等缺點。 本發(fā)明采用如下技術(shù)方案
手機軟件的自動測試方法,包括以下步驟l)通過程控切換開關(guān)模擬手機按鍵操作; 2)通過手機綜測儀模擬基站與手機通訊;3)通過攝像頭實時采集被測手機顯示屏的圖像; 4)工控計算機根據(jù)測試任務(wù)控制程控切換開關(guān)、手機綜測儀統(tǒng)一工作,并通過工控計算 機收集來自手機串口的信息和攝像頭采集的手機顯示屏的實時圖像,并將所采集的實時圖 像與對應(yīng)的預(yù)設(shè)模板圖像進行對比;5)工控計算機根據(jù)來自手機串口的信息和圖像對比 結(jié)果判斷手機軟件的運行狀態(tài)。
前述手機軟件的自動測試方法,進一步包括通過計算機自動測試系統(tǒng),根據(jù)需要的 手機按鍵序列,編輯包括手機按鍵序列的測試腳本,截取測試關(guān)鍵判斷點的手機屏幕圖像 作為模板圖像,根據(jù)測試腳本編輯測試任務(wù)供工控計算機執(zhí)行。
前述手機軟件的自動測試方法,進一步包括通過受工控計算機控制的程控電源為被 測手機提供電源。
所述工控計算機通過GPIB數(shù)據(jù)格式與程控切換開關(guān)、程控電源、手機綜測儀進行數(shù) 據(jù)交換,工控計算機進行硬件初始化時,首先査詢存在的GPIB卡及其卡號,再遍歷査詢 每一塊GPIB卡上的GPIB地址,根據(jù)査詢得到的GPIB地址分辨對應(yīng)的GPIB設(shè)備,得到 GPIB設(shè)備的型號后對相應(yīng)的GPIB設(shè)備進行初始化設(shè)置。
所述工控計算機通過GPIB數(shù)據(jù)格式與控制程控切換開關(guān)、程控電源、手機綜測儀進 行數(shù)據(jù)交換,使手機和串口、測試儀器確定對應(yīng)關(guān)系的方法為l)確定各GPIB設(shè)備通信 正常,確定手機使用的串口沒有被其它被測手機占用;2)假定手機和某一串口以及某一 GPIB卡上的儀器相連接;3)工控計算機向手機以及GPIB設(shè)備發(fā)出有關(guān)指令,如果成功
連接,那么表明連接正確,如果連接不能成功,表明連接不正確,使用另一串口,直到成 功連接;4)成功連接后,將當前GPIB設(shè)備、手機和串口的對應(yīng)關(guān)系保存。前述手機軟件的自動測試方法,進一步包括將測試結(jié)果進行存儲、統(tǒng)計和分析,并 通過計算機網(wǎng)絡(luò)以網(wǎng)頁的形式發(fā)布。
手機軟件的自動測試系統(tǒng),包括程控切換開關(guān),通過鍵盤控制線與手機鍵盤控制夾 具連接,模擬按鍵操作;程控電源,通過電源線與手機相連,為手機提供電源;手機綜測 儀,通過射頻電纜與手機相連,模擬基站和手機通訊;攝像頭,用于實時拍攝手機屏幕顯 示的圖像;工控計算機,通過數(shù)據(jù)線與程控切換開關(guān)、程控電源、手機綜測儀相連,根據(jù) 測試任務(wù)統(tǒng)一控制各設(shè)備協(xié)調(diào)工作;通過串口數(shù)據(jù)線與手機相連,接收手機TRACE信息, 通過攝像頭獲取手機屏幕實時顯示的圖像,與對應(yīng)的預(yù)設(shè)模板圖像對比;根據(jù)手機TRACE 信息和圖像對比結(jié)果判斷手機軟件的運行狀態(tài)。
前述手機軟件的自動測試系統(tǒng),其工控計算機通過GPIB卡、GPIB數(shù)據(jù)線與程控切換 開關(guān)、程控電源、手機綜測儀相連。
前述手機軟件的自動測試系統(tǒng),其工控計算機進一步包括儀器控制模塊,用于對程 控切換開關(guān)、程控電源、手機綜測儀進行初始化和控制;測試任務(wù)編輯及執(zhí)行模塊,用于 編輯包含手機按鍵序列的測試任務(wù),根據(jù)測試任務(wù)控制程控切換開關(guān)執(zhí)行手機按鍵操作; 圖像采集及處理模塊,通過攝像頭實時采集被測手機屏幕的顯示圖像,并將采集到的圖像 與測試任務(wù)確定的標準模板圖像進行比對,根據(jù)相似度的量值判定手機軟件運行是狀態(tài)否 正常;手機信息收集模塊,用于收集由手機串口返回的TRACE信息,并對TRACE信息進行 分析,輔助判斷手機軟件運行狀態(tài)。
前述手機軟件的自動測試系統(tǒng),其工控計算機連接到一計算機網(wǎng)絡(luò),該計算機網(wǎng)絡(luò)包 括若干終端及至少一數(shù)據(jù)庫及WEB服務(wù)器,該數(shù)據(jù)庫及WEB服務(wù)器包括一測試數(shù)據(jù)管理模 塊,該測試數(shù)據(jù)管理模塊包括測試數(shù)據(jù)收集模塊,用于從所述工控計算機接收測試數(shù)據(jù): 測試數(shù)據(jù)統(tǒng)計模塊,用于對測試數(shù)據(jù)進行保存、整理和統(tǒng)計,形成報表;測試數(shù)據(jù)發(fā)布模 塊,將報表以網(wǎng)頁方式發(fā)布到計算機網(wǎng)絡(luò)上。
由上述對本發(fā)明的描述可知,和現(xiàn)有技術(shù)相比,本發(fā)明具有如下優(yōu)點 一,由于采用
攝像頭采集測試過程中被測手機屏幕實時顯示的圖像,并與模板圖像對比來對手機運行是 否正常作出判斷,而手機的TRACE信息僅用作輔助判斷,因此能較為精確地模擬人真實操
作手機的過程,使測試結(jié)果更加精確;二,測試人員僅需編輯測試腳本和測試任務(wù),測試 過程及測試數(shù)據(jù)的存儲、整理、生成報表完全由系統(tǒng)自動進行,從而使測試效率大大提高, 縮短軟件測試時間,減少測試人力投入,縮短產(chǎn)品研發(fā)周期,降低產(chǎn)品研發(fā)成本;三,可 以增強測試力度,保證測試用例的全面遍歷,特別是能提高壓力測試的覆蓋和頻度;四, 保證了軟件測試的一致性,不會因人為原因影響測試序列,嚴格保證了各個版本測試的一 致性,提高測試結(jié)果的可比性;五,提高了軟件測試的精準度,獲得全面、詳細的測試報 告和測試跟蹤信息,為手機軟件開發(fā)人員提供調(diào)試的可靠依據(jù),為質(zhì)控人員提供真實數(shù)據(jù)。
圖1為本發(fā)明硬件系統(tǒng)結(jié)構(gòu)示意圖2為本發(fā)明軟件系統(tǒng)結(jié)構(gòu)示意圖3為本發(fā)明工作流程圖。
具體實施例方式
下面參照圖1至圖3說明本發(fā)明的具體實施方式
。
參照圖l,該手機軟件的自動測試系統(tǒng)的硬件包括程控切換開關(guān)4、程控電源3、手 機綜測儀2、攝像頭5、工控計算機l。其中,程控切換開關(guān)4通過鍵盤控制線41與手機 6的鍵盤控制夾具61連接,以模擬手機的按鍵操作;程控電源3通過電源線31與手機6 相連,為手機6提供電源;手機綜測儀2采用德國R/S公司的CMU200綜測儀,手機綜測 儀2通過射頻電纜21與手機6相連,模擬基站和手機6通訊;攝像頭5用于實時拍攝手 機6的屏幕顯示的圖像;工控計算機1通過安裝于工控計算機1內(nèi)的GPIB卡和GPIB數(shù)據(jù) 線數(shù)據(jù)線10分別與程控切換開關(guān)4、程控電源3、手機綜測儀2相連,根據(jù)測試任務(wù)統(tǒng)一 控制各設(shè)備協(xié)調(diào)工作;手機綜測儀2通過串口數(shù)據(jù)線11與手機6相連,接收手機6的TRACE 信息,通過攝像頭5獲取手機6的屏幕實時顯示的圖像,與對應(yīng)的預(yù)設(shè)模板圖像對比,最 后根據(jù)手機6的TRACE信息和圖像對比結(jié)果判斷手機軟件的運行狀態(tài)。
參照圖2,該手機軟件的自動測試系統(tǒng)的軟件部分主要包括軟件自動測試模塊10和 測試數(shù)據(jù)管理模塊80。軟件自動測試模塊10安裝于所述工控制計算機1,主要包括儀器 控制模塊ll、測試任務(wù)編輯及執(zhí)行模塊12、圖像采集及處理模塊13、手機信息收集模塊14。
儀器控制模塊ll用于對程控切換開關(guān)、程控電源、手機綜測儀進行初始化和控制。 儀器控制模塊11負責(zé)對各GPIB設(shè)備進行初始化和控制。在以往的測試中,在測試軟件中 首先要手動指定GPIB地址,如果有兩臺手機同時測試,手機、綜測儀、電源以及串口等 需要事先指定好,否則無法進行測試。本系統(tǒng)首先査詢工控制計算機1上存在的GPIB卡 及其卡號,再遍歷査詢每一塊GPIB卡上的GPIB地址,根據(jù)査詢得到的GPIB地址去分辨 各種GPIB設(shè)備, 一旦得到設(shè)備的型號,對設(shè)備進行相應(yīng)的初始化設(shè)置,這樣就解決了以 往需要事先指定GPIB地址的缺陷,使得操作人員在操作的時候無需考慮GPIB地址的問題, 儀器的GPIB地址可以任意設(shè)置,不會對測試造成任何影響。
另外,以往多臺手機測試的時候需要將其串口和測試儀器一一對應(yīng),否則測試無法進 行下去。在本系統(tǒng)中采取了試錯法,開始的時候先假定手機是和某一串口以及某一 GPIB 卡上的GPIB設(shè)備相連接,向手機以及GPIB設(shè)備發(fā)出有關(guān)指令,如果成功連接,那么表明 假設(shè)正確,如果連接不能成功,說明連接不正確,嘗試著用另一串口直到成功連接。為了 保證最終連接失敗一定是因為串口號的設(shè)置不對,本系統(tǒng)采取了相應(yīng)的處理方法,即先判 別GPIB設(shè)備通信正常并判別手機使用的串口沒有被其它被測手機占用。 一旦成功連接, 將當前GPIB設(shè)備、手機和串口的對應(yīng)方式存儲起來,此后只要系統(tǒng)硬件沒有改動,這一 設(shè)置永遠有效。因此,每次使用該系統(tǒng)時,只有在第一臺手機測試的時候需要辨別GPIB 設(shè)備、串口和手機的對應(yīng)關(guān)系。在批量測試中,這一時間可以忽略不計,帶來的好處是簡 化了操作難度,避免了系統(tǒng)設(shè)置錯誤給工廠操作人員以及研發(fā)人員帶來的麻煩,使得系統(tǒng) 更加智能化。
測試任務(wù)編輯及執(zhí)行模塊12用于編輯包含手機按鍵序列的測試任務(wù),根據(jù)測試任務(wù) 控制程控切換開關(guān)執(zhí)行手機按鍵操作。所述測試任務(wù)由兩級文件構(gòu)成。首先測試工程師制 定測試腳本,測試腳本中保存的是與測試用例相對應(yīng)的手機按鍵序列,測試腳本是系統(tǒng)中 第一級的測試文件單元, 一般只保存較為單一的測試用例的按鍵序列,然后,測試工程師 可根據(jù)不同的測試任務(wù)霈要將測試腳本文件組合形成測試任務(wù)文件,測試任務(wù)文件是第二 級的測試文件單元,代表了一個較為完整的測試任務(wù)。系統(tǒng)在執(zhí)行測試任務(wù)的時候,測試
任務(wù)執(zhí)行模塊調(diào)入相應(yīng)的測試腳本文件,按照用戶設(shè)定的次數(shù)、延時等參數(shù)控制切換開關(guān) 執(zhí)行測試腳本中的手機按鍵操作。
圖像釆集及處理模塊13通過攝像頭實時采集被測手機屏幕的顯示圖像,并將采集到 的圖像與測試任務(wù)確定的標準模板圖像進行比對,根據(jù)相似度的量值判定手機軟件運行是 狀態(tài)否正常。本系統(tǒng)采用美國NI公司提供的圖形處理軟硬件,可進行每秒5幀圖像的采 集、處理,并預(yù)存20秒的手機屏幕圖像作為異常判斷依據(jù)。
手機信息收集模塊14用于收集由手機串口返回的TRACE信息,并對TRACE信息進行 分析,輔助判斷手機軟件運行狀態(tài)。例如,當手機出現(xiàn)異常情況,如死機,通話無法建立 等,可以自動從電流和Trace上進行判斷。
參照圖l,工控計算機1連接到一計算機網(wǎng)絡(luò)7,該計算機網(wǎng)絡(luò)7通常為一內(nèi)部局域 網(wǎng)。該計算機網(wǎng)絡(luò)7包括終端91、 92及一數(shù)據(jù)庫及WEB服務(wù)器8。測試數(shù)據(jù)管理模塊80 安裝于該數(shù)據(jù)庫及冊B服務(wù)器8。
該測試數(shù)據(jù)管理模塊80包括測試數(shù)據(jù)收集模塊81、測試數(shù)據(jù)管理模塊82、測試數(shù)據(jù) 發(fā)布模塊83。測試數(shù)據(jù)收集模塊81用于從所述工控計算機1接收測試數(shù)據(jù),測試所形成 的結(jié)果報表保存在工控計算機1上,并不直接上傳到數(shù)據(jù)庫及WEB服務(wù)器8中,這種做法 可降低系統(tǒng)對網(wǎng)絡(luò)狀況的依賴程度。測試結(jié)果報表的上傳工作由測試數(shù)據(jù)收集模塊81來 完成,該測試數(shù)據(jù)收集模塊81會定期的監(jiān)測本地數(shù)據(jù)庫中是否有新的測試數(shù)據(jù),然后察 看網(wǎng)絡(luò)狀況和數(shù)據(jù)庫服務(wù)器工作狀況,如果有新的測試數(shù)據(jù)并且網(wǎng)絡(luò)環(huán)境和數(shù)據(jù)庫服務(wù)器 正常工作,則上傳本地的新測試數(shù)據(jù)到數(shù)據(jù)庫服務(wù)器中。
測試數(shù)據(jù)統(tǒng)計模塊82用于對測試數(shù)據(jù)進行保存、整理和統(tǒng)計,形成報表。當有新的 測試數(shù)據(jù)被上傳到數(shù)據(jù)庫服務(wù)器中后,測試數(shù)據(jù)統(tǒng)計模塊82會對測試數(shù)據(jù)進行整理,按 照手機型號將測試數(shù)據(jù)分類保存,并統(tǒng)計各項測試的通過率、失敗原因分布等指標,形成 統(tǒng)計報表。
測試數(shù)據(jù)發(fā)布模塊83將報表以網(wǎng)頁方式發(fā)布到計算機網(wǎng)絡(luò)7上。測試數(shù)據(jù)發(fā)布模塊 83為局域網(wǎng)用戶提供一個方便快捷的手機測試數(shù)據(jù)査詢、統(tǒng)計、管理途徑,將數(shù)據(jù)庫服 務(wù)器中保存的測試結(jié)果、統(tǒng)計報表呈現(xiàn)給相關(guān)工程師。
參照圖3,本系統(tǒng)的工作流程可歸結(jié)為如下步驟首先,測試人員在工控計算機1端 編輯測試腳本(步驟1),該測試腳本包括與測試用例對應(yīng)的手機按鍵序列。接著,截取 關(guān)鍵判斷點的手機屏幕顯示圖像,作為模板圖像(步驟2)。然后通過測試腳本和模板圖
像編輯測試任務(wù)(步驟S3),并由系統(tǒng)自動執(zhí)行測試任務(wù)(步驟S4)。程控切換開關(guān)4受 控于工控計算機l,模擬手機按鍵操作(步驟S5),手機6的屏幕顯示相應(yīng)的圖像。工控 計算機1通過攝像頭5采集手機屏幕顯示的實時圖像(步驟S6),并將實時圖像與模板圖 像進行對比(步驟S7),然后將對比結(jié)果與一預(yù)設(shè)有閾值進行比較,判斷手機屏幕顯示的 實時圖像是否正常(步驟S8),如果正常,則判斷測試任務(wù)是否結(jié)束(步驟SIO),如果不 正常,則進行異常處理(步驟S9)。進行異常處理后,轉(zhuǎn)到步驟S10繼續(xù)執(zhí)行,如果任務(wù) 已經(jīng)結(jié)束,則結(jié)束整個工作流程,如果任務(wù)尚未結(jié)束,則轉(zhuǎn)到步驟S5循環(huán)執(zhí)行。
上述僅為本發(fā)明的一個具體實施方式
,但本發(fā)明的設(shè)計構(gòu)思并不局限于此,凡利用此 構(gòu)思對本發(fā)明進行非實質(zhì)性的改動,均應(yīng)屬于侵犯本發(fā)明保護范圍的行為。
權(quán)利要求
1、手機軟件的自動測試方法,包括以下步驟1)通過程控切換開關(guān)模擬手機按鍵操作;2)通過手機綜測儀模擬基站與手機通訊;3)通過攝像頭實時采集被測手機顯示屏的圖像;4)工控計算機根據(jù)測試任務(wù)控制程控切換開關(guān)、手機綜測儀統(tǒng)一工作,并通過工控計算機收集來自手機串口的信息和攝像頭采集的手機顯示屏的實時圖像,并將所采集的實時圖像與對應(yīng)的預(yù)設(shè)模板圖像進行對比;5)工控計算機根據(jù)來自手機串口的信息和圖像對比結(jié)果判斷手機軟件的運行狀態(tài)。
2、 如權(quán)利要求l所述的手機軟件的自動測試方法,其特征在于進一步包括通過計算機 自動測試系統(tǒng),根據(jù)需要的手機按鍵序列,編輯包括手機按鍵序列的測試腳本,截取 測試關(guān)鍵判斷點的手機屏幕圖像作為模板圖像,根據(jù)測試腳本編輯測試任務(wù)供工控計 算機執(zhí)行。
3、 如權(quán)利要求l所述的手機軟件的自動測試方法,其特征在于進一步包括通過受工控 計算機控制的程控電源為被測手機提供電源。
4、 如權(quán)利要求3所述的手機軟件的自動測試方法,其特征在于進一步包括工控計算機 通過GPIB數(shù)據(jù)格式與程控切換開關(guān)、程控電源、手機綜測儀進行數(shù)據(jù)交換,工控計算 機進行硬件初始化時,首先査詢存在的GPIB卡及其卡號,再遍歷査詢每一塊GPIB卡 上的GPIB地址,根據(jù)査詢得到的GPIB地址分辨對應(yīng)的GPIB設(shè)備,得到GPIB設(shè)備的 型號后對相應(yīng)的GPIB設(shè)備進行初始化設(shè)置。
5、 如權(quán)利要求3所述的手機軟件的自動測試方法,其特征在于工控計算機通過GPIB 數(shù)據(jù)格式與控制程控切換開關(guān)、程控電源、手機綜測儀進行數(shù)據(jù)交換,使手機和串口、 測試儀器確定對應(yīng)關(guān)系的方法為1) 確定各GPIB設(shè)備通信正常,確定手機使用的串口沒有被其它被測手機占用;2) 假定手機和某一串口以及某一GPIB卡上的儀器相連接;3) 工控計算機向手機以及GPIB設(shè)備發(fā)出有關(guān)指令,如果成功連接,那么表明連接正 確,如果連接不能成功,表明連接不正確,使用另一串口,直到成功連接;4)成功連接后,將當前GPIB設(shè)備、手機和串口的對應(yīng)關(guān)系保存。
6、 如權(quán)利要求l所述的手機軟件的自動測試方法,其特征在于進一步包括將測試結(jié)果 進行存儲、統(tǒng)計和分析,并通過計算機網(wǎng)絡(luò)以網(wǎng)頁的形式發(fā)布。
7、 手機軟件的自動測試系統(tǒng),包括程控切換開關(guān),通過鍵盤控制線與手機鍵盤控制夾具連接,模擬按鍵操作; 程控電源,通過電源線與手機相連,為手機提供電源; 手機綜測儀,通過射頻電纜與手機相連,模擬基站和手機通訊; 攝像頭,用于實時拍攝手機屏幕顯示的圖像;工控計算機,通過數(shù)據(jù)線與程控切換開關(guān)、程控電源、手機綜測儀相連,根據(jù)測 試任務(wù)統(tǒng)一控制各設(shè)備協(xié)調(diào)工作;通過串口數(shù)據(jù)線與手機相連,接收手機TRACE信息, 通過攝像頭獲取手機屏幕實時顯示的圖像,與對應(yīng)的預(yù)設(shè)模板圖像對比;根據(jù)手機 TRACE信息和圖像對比結(jié)果判斷手機軟件的運行狀態(tài)。
8、 如權(quán)利要求7所述的手機軟件的自動測試系統(tǒng),其特征在于:所述工控計算機通過GPIB 卡、GPIB數(shù)據(jù)線與程控切換開關(guān)、程控電源、手機綜測儀相連。
9、 如權(quán)利要求7所述的手機軟件的自動測試系統(tǒng),其特征在于所述工控計算機進一步包 括儀器控制模塊,用于對程控切換開關(guān)、程控電源、手機綜測儀進行初始化和控制;測試任務(wù)編輯及執(zhí)行模塊,用于編輯包含手機按鍵序列的測試任務(wù),根據(jù)測試任務(wù)控制程控切換開關(guān)執(zhí)行手機按鍵操作;圖像采集及處理模塊,通過攝像頭實時采集被測手機屏幕的顯示圖像,并將采集 到的圖像與測試任務(wù)確定的標準模板圖像進行比對,根據(jù)相似度的量值判定手機軟件 運行是狀態(tài)否正常;手機信息收集模塊,用于收集由手機串口返回的TRACE信息,并對TRACE信息進行分析,輔助判斷手機軟件運行狀態(tài)。
10、 如權(quán)利要求7所述的手機軟件的自動測試系統(tǒng),其特征在于所述工控計算機連接到 一計算機網(wǎng)絡(luò),該計算機網(wǎng)絡(luò)包括若干終端及至少一數(shù)據(jù)庫及WEB服務(wù)器,該數(shù)據(jù)庫及WEB服務(wù)器包括一測試數(shù)據(jù)管理模塊,該測試數(shù)據(jù)管理模塊包括 測試數(shù)據(jù)收集模塊,用于從所述工控計算機接收測試數(shù)據(jù) 測試數(shù)據(jù)統(tǒng)計模塊,用于對測試數(shù)據(jù)進行保存、整理和統(tǒng)計,形成報表; 測試數(shù)據(jù)發(fā)布模塊,將報表以網(wǎng)頁方式發(fā)布到計算機網(wǎng)絡(luò)上。
全文摘要
手機軟件的自動測試方法及系統(tǒng),主要包括通過程控切換開關(guān)模擬手機按鍵操作;通過手機綜測儀模擬基站與手機通訊;通過攝像頭實時采集被測手機顯示屏的圖像;工控計算機根據(jù)測試任務(wù)控制程控切換開關(guān)、手機綜測儀統(tǒng)一工作,并通過工控計算機收集來自手機串口的信息和攝像頭采集的手機顯示屏的實時圖像,并將所采集的實時圖像與對應(yīng)的預(yù)設(shè)模板圖像進行對比;工控計算機根據(jù)來自手機串口的信息和圖像對比結(jié)果判斷手機軟件的運行狀態(tài)。本發(fā)明能較為精確地模擬人真實操作手機的過程,使測試結(jié)果更加精確;并且能提高測試效率,保證測試用例的全面遍歷。
文檔編號H04B17/00GK101175285SQ20061013520
公開日2008年5月7日 申請日期2006年11月1日 優(yōu)先權(quán)日2006年11月1日
發(fā)明者嶠 丁, 益 李, 鍵 金, 陳道虎 申請人:聯(lián)想移動通信科技有限公司