手機與車載藍牙的測試方法和測試系統的制作方法
【技術領域】
[0001]本發明涉及軟件測試技術領域,特別涉及手機與車載藍牙的測試方法和測試系統。
【背景技術】
[0002]隨著智能手機的普及,各大手機制造商都投入了巨大的研發費用,手機對于有車一族來說,重要的功能莫非是藍牙,使用藍牙與車載裝置可以方便地進行聽歌、接打電話,而不影響駕駛。為了能夠為用戶呈現具有極致體驗的手機,每臺手機出貨之前都經歷了千錘百煉的測試,從測試中尋找問題并解決,修復產品的性能。
[0003]傳統的車載裝置進行藍牙聽歌、打電話功能測試時都是借助于人工完成,需要占用大量的時間,并且測試時間有限,僅限白天測試,因此測試效率比較低。
[0004]因而現有技術還有待改進和提尚。
【發明內容】
[0005]鑒于上述現有技術的不足之處,本發明的目的在于提供一種手機與車載藍牙的測試方法和測試系統,以解決現有技術在測試時需要借助人工,測試效率低的問題。
[0006]為了達到上述目的,本發明采取了以下技術方案:
一種手機與車載藍牙的測試方法,其包括如下步驟:
A、PC機與手機建立數據連接、并通過繼電器與車載裝置建立數據連接;
B、PC機控制繼電器開啟,使車載裝置處于工作模式,并控制手機進入藍牙設置界面打開手機藍牙;
C、PC機控制手機對當前界面截屏并保存,并將截屏圖像發送給PC機中;
D、PC機將截屏圖像進行多尺度模板匹配,判斷截屏圖像中是否含有車載藍牙設備;如果是,則執行步驟E;否則,PC機保存所述截屏圖像及當前的時間戳;
E、當截屏圖像中含有所述車載藍牙設備時,獲取所述車載藍牙設備在截屏圖像中的坐標;
F、PC機根據車載藍牙設備在截屏圖像中的坐標,選取車載藍牙設備,使手機與車載藍牙設備配對,并判斷配對是否成功;如果配對不成功,則執行步驟G;
G、記錄配對失敗時間,并在PC機中保存當前的截屏圖像。
[0007]所述的手機與車載藍牙的測試方法中,所述步驟D包括:
D1、獲取截屏圖像,將截屏圖像放大至1+N倍,并將放大圖像與模板圖像進行匹配,得到匹配度Tl和放大圖像Jl;其中,截屏圖像放大與縮小的尺度為N、且N〈l,截屏圖像相對原圖的放大與縮小的次數相同,均為M/2、且M>2 ;
D2、將放大圖像JI作為下一次尺度變換的圖像,并設當前變化的尺度為I +N-0.02i,得到此次與模板圖像的匹配度Ti ;其中,I < i < 20、且i每次增加I;
D3、重復步驟D2,直到圖像的縮小尺度為1-N,獲取當前的匹配度TM,并結束圖像尺度的變化,從Tl到TM中尋找最佳匹配度Tj;
D4、根據最佳匹配度Tj在相應的最佳變換圖像Jj中截取匹配度最高的匹配圖像區域,對匹配圖像區域進行與模板圖像相同尺寸的尺度變化,并將模板圖像與匹配圖像區域進行絕對值相減得到目標圖像;
D5、將目標圖像進行灰度處理及二值化處理,并獲取二值化處理后圖像中的白色像素值個數K;
D6、當K大于預設閥值時,表示匹配成功,再執行步驟E。
[0008]根據權利要求2所述的手機與車載藍牙的測試方法,其特征在于,步驟Dl中,N為
0.2,M為20,則圖像的縮放因子為0.02。
[0009]所述的手機與車載藍牙的測試方法中,在步驟D6中,所述預設閥值為0.95*S,其中,S為模板圖像的面積。
[0010]所述的手機與車載藍牙的測試方法中,在步驟F之后,所述的測試方法還包括:
Fl 1、在配對成功時,PC機通過adb she 11指令播放手機中的測試音頻文件,過濾手機輸出的安卓日志,并檢測是否有關鍵安卓日志;
F12、當檢測到關鍵安卓日志時,表示播放測試成功;當檢測不到關鍵安卓日志時,表示播放測試失敗,并記錄失敗的時間戳和當前的測試界面。
[0011]所述的手機與車載藍牙的測試方法中,在步驟F之后,所述的測試方法還包括:
F21、在配對成功時,PC機通過adb shell指令控制手機撥號,過濾手機輸出的安卓日志,并檢測是否有關鍵安卓日志;
F22、當檢測到關鍵安卓日志時,表示撥號測試成功;當檢測不到關鍵安卓日志時,表示撥號測試失敗,并記錄失敗的時間戳和當前的測試界面。
[0012]所述的手機與車載藍牙的測試方法中,在步驟F之后,所述的測試方法還包括:F3、在測試成功后,關閉繼電器使車載裝置停止工作,并關閉手機中的藍牙使手機進入休眠模式。
[0013]所述的手機與車載藍牙的測試方法中,在步驟F之后,所述的測試方法還包括:F4、將測試結果以郵件的形式發送給測試人員的郵箱。
[0014]所述的手機與車載藍牙的測試方法中,在步驟E之后,所述的測試方法還包括:E1、刪除手機及PC機中的截屏圖像。
[0015]一種手機與車載藍牙的測試方法的測試系統,其包括:
手機;
繼電器;
車載裝置數據線;
電源線;
顯示器;
PC機;
所述PC機采用如上所述的測試方法進行手機與車載藍牙的測試。
[0016]相較于現有技術,本發明提供的手機與車載藍牙的測試方法和測試系統,其測試方法包括:PC機與手機建立數據連接、并通過繼電器與車載裝置建立數據連接;之后,由PC機控制繼電器開啟,使車載裝置處于工作模式,并控制手機進入藍牙設置界面打開手機藍牙;之后,PC機控制手機對當前界面截屏并保存,并將截屏圖像發送給PC機中;之后,PC機將截屏圖像進行多尺度模板匹配,判斷截屏圖像中是否含有車載藍牙設備;如果否,PC機保存所述截屏圖像及當前的時間戳;如果是,則當截屏圖像中含有所述車載藍牙設備時,獲取所述車載藍牙設備在截屏圖像中的坐標;之后,機根據車載藍牙設備在截屏圖像中的坐標,選取車載藍牙設備,使手機與車載藍牙設備配對,并判斷配對是否成功;如果配對不成功,則記錄配對失敗時間,并在PC機中保存當前的截屏圖像。本發明通過PC機控制手機和車載裝置直接完成手機與車載裝置的藍牙測試,無需借助人工,而且可24小時進行測試工作,節省了人力資源,提高了工作效率。
【附圖說明】
[0017]圖1為本發明提供的手機與車載藍牙的測試方法的流程圖。
[0018]圖2為本發明提供的手機與車載藍牙的測試方法中步驟S400的流程圖。
[0019]圖3為本發明提供的手機與車載藍牙的測試方法的測試系統的結構框圖。
【具體實施方式】
[0020]本發明提供一種手機與車載藍牙的測試方法和測試系統,使車載藍牙聽歌、打電話的測試可以實現全天候24小時自動地完成,無需借助于人力,PC機中的測試程序可自動完成打開手機藍牙、控制車載裝置的工作、搜索車載設備、配對、播放音樂或打電話,并且能夠自動檢測是否出現問題,并及時記錄。本發明還將測試結果以郵件的形式發給測試人員,測試人員可以及時了解測試結果,并根據結果中的時間信息快速定位問題出現在那個環節并進行解決,大大節約了人力資源。
[0021]為使本發明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體