System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及車機系統,尤其涉及一種利用圖像識別技術進行車機系統測試的方法及系統。
技術介紹
1、隨著汽車智能化、網聯化的發展,車機系統的功能越來越豐富,安裝的應用軟件越來越多,因此如何保證車機系統性能穩定,成了測試人員和研發人員需要解決的問題。在汽車研發過程中,車機系統常常會出現花屏、黑屏等問題,而出現這些問題時,測試人員或非專業人員往往難以很好的保護現場和提供準確的日志信息,導致工程師無法直接定位和識別問題。那么如何模擬車機系統出現異常的場景,成為測試人員和研發人員的當務之急。
2、目前在車機開發過程中,對于車機異常情況的監測,尤其是對于偶發的花屏、黑屏等難以定位的問題的監測,往往是通過人工手動模擬場景或通過專業的自動化測試機柜進行模擬測試這兩種方式進行。其中人工手動測試的方式不僅需要大量的人力和設備資源,且問題出現時測試人員經常無法及時準確的記錄和發現問題。而自動化測試機柜往往是由設備供應商自行開發的通用化設備,需要根據應用場景進行特殊定制才能使用,且價格十分昂貴,測試成本高。
3、基于現有技術的缺陷,亟需一種利用圖像識別技術進行車機系統測試的方法及系統,提高研發人員及測試人員發現問題及解決問題的效率。
技術實現思路
1、本專利技術主要目的是提供一種利用圖像識別技術進行車機系統測試的方法及系統,完成車機系統的自動化測試并記錄異常情況,為研發人員發現和解決問題提供便捷。
2、本專利技術所采用的技術方案是:一種利用圖像識別技術進行車機系統測試的
3、導入包含待測應用軟件包名的白名單;連接待測車機系統,在待測車機系統中測試白名單中的各待測應用軟件;對測試過程中的車機系統屏幕進行圖像識別并分析,判斷是否出現異常情況,記錄出現異常情況的時間段。
4、進一步地,所述對待測車機系統中運行的白名單中的各待測應用軟件進行測試,具體包括:使用開啟命令在待測車機系統中打開各待測應用軟件,并通過調試指令進行模擬交互。
5、進一步地,所述開啟命令的格式包括在待測軟件包名前添加am?start,所述調試指令包括點擊指令adb?shell?input和滑動指令adb?shell?swip。
6、進一步地,所述對測試過程中的車機系統屏幕進行圖像識別的方法具體包括,將攝影設備對準測試過程中的車機系統屏幕,基于python程序調用攝影設備完成屏幕圖像的錄制和讀取。
7、進一步地,所述python程序調用opencv中的cv2庫,其中調用攝影設備錄制屏幕圖像的方法包括cv2.read方法,讀取屏幕圖像的方法包括imread方法。
8、進一步地,所述對已錄制的測試過程中的車機系統屏幕圖像進行讀取的方法具體包括:對已錄制圖像中的每一幀,基于所述imread方法讀取與參考圖標位置對應的測試圖標,所述參考圖標為車機系統中不變的圖標,包括home圖標和wifi圖標。
9、進一步地,所述通過分析已識別的圖像判斷異常情況是否出現的方法具體包括:對比測試圖標和參考圖標,判斷已錄制圖像的每一幀是否存在參考圖標,若每一幀都存在參考圖標,則判斷未出現異常情況;若連續出現的不存在參考圖標的幀數超過預設值,則判斷出現異常情況。
10、進一步地,所述對比測試圖標和參考圖標的方法包括:通過calchist方法將讀取的某一幀中的測試圖標和參考圖標的圖像均轉化為灰度圖;使用normalize將該測試圖標和參考圖標的灰度圖轉化為三維矩陣;通過comparehist方法獲得該測試圖標和參考圖標的特征相似度值,與預設的特征相似度界定值比較,若該特征相似度值不低于預設的特征相似度界定值,則判斷對應幀存在參考圖標,否則判斷為不存在參考圖標。
11、進一步地,所述特征相似度值和預設的特征相似度界定值介于0到1之間,特征相似度值越接近1,測試圖標和參考圖標的相似度越高;特征相似度值越接近0,測試圖標和參考圖標的相似度越低。
12、進一步地,所述記錄出現異常情況的時間段具體包括:記錄待測車機系統在測試過程中發生異常情況的起止時間,并存儲該起止時間內的屏幕圖像。
13、本專利技術的另一方面提供一種車機系統測試系統,包括測試工具、圖像識別模塊、圖像分析模塊和存儲模塊,其中:
14、所述測試工具導入了包含待測應用軟件包名的白名單,用于連接待測車機系統,對待測車機系統中運行的所述白名單中的各待測應用軟件進行測試;
15、所述圖像識別模塊,用于錄制和讀取屏幕圖像;
16、所述圖像分析模塊用于對完成識別的屏幕圖像進行分析,判斷所述待測車機系統是否出現異常情況;
17、所述存儲模塊用于存儲待測車機系統測試過程中,出現異常情況時的錄像和車機日志。
18、本專利技術產生的有益效果是:本專利技術提出一種利用圖像識別技術進行車機系統測試的方法及系統,完成車機系統對各種應用軟件的自動化測試,識別和分析測試過程中的車機系統的屏幕圖像,從而檢測出異常情況并記錄。本專利技術用自動化的檢測代替人工檢測,節約了測試成本,同時對異常情況時間段的完整記錄為研發人員定位問題和解決問題提供了便捷。
19、當然,實施本專利技術的任一產品并不一定需要同時達到以上所述的所有優點。
本文檔來自技高網...【技術保護點】
1.一種利用圖像識別技術進行車機系統測試的方法,其特征在于,包括:
2.根據權利要求1所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對待測車機系統中運行的白名單中的各待測應用軟件進行測試,具體包括:使用開啟命令在待測車機系統中打開各待測應用軟件,并通過調試指令進行模擬交互。
3.根據權利要求2所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述開啟命令的格式包括在待測軟件包名前添加am?start,所述調試指令包括點擊指令adbshell?input和滑動指令adb?shell?swip。
4.根據權利要求1所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對測試過程中的車機系統屏幕進行圖像識別的方法具體包括,將攝影設備對準測試過程中的車機系統屏幕,基于python程序調用攝影設備完成屏幕圖像的錄制和讀取。
5.根據權利要求4所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述python程序調用opencv中的CV2庫,其中調用攝影設備錄制屏幕圖像的方法包括CV2.read方法,讀取
6.根據權利要求5所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對已錄制的測試過程中的車機系統屏幕圖像進行讀取的方法具體包括:對已錄制圖像中的每一幀,基于所述imread方法讀取與參考圖標位置對應的測試圖標,所述參考圖標為車機系統中不變的圖標,包括home圖標和wifi圖標。
7.根據權利要求6所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述通過分析已識別的圖像判斷異常情況是否出現的方法具體包括:對比測試圖標和參考圖標,判斷已錄制圖像的每一幀是否存在參考圖標,若每一幀都存在參考圖標,則判斷未出現異常情況;若連續出現的不存在參考圖標的幀數超過預設值,則判斷出現異常情況。
8.根據權利要求7所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對比測試圖標和參考圖標的方法包括:通過calcHist方法將讀取的某一幀中的測試圖標和參考圖標的圖像均轉化為灰度圖;使用normalize將該測試圖標和參考圖標的灰度圖轉化為三維矩陣;通過compareHist方法獲得該測試圖標和參考圖標的特征相似度值,與預設的特征相似度界定值比較,若該特征相似度值不低于預設的特征相似度界定值,則判斷對應幀存在參考圖標,否則判斷為不存在參考圖標。
9.根據權利要求8所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述特征相似度值和預設的特征相似度界定值介于0到1之間,特征相似度值越接近1,測試圖標和參考圖標的相似度越高;特征相似度值越接近0,測試圖標和參考圖標的相似度越低。
10.根據權利要求1所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述記錄出現異常情況的時間段具體包括:記錄待測車機系統在測試過程中發生異常情況的起止時間,并存儲該起止時間內的屏幕圖像。
11.一種車機系統測試系統,其特征在于,包括測試工具、圖像識別模塊、圖像分析模塊和存儲模塊,其中:
...【技術特征摘要】
1.一種利用圖像識別技術進行車機系統測試的方法,其特征在于,包括:
2.根據權利要求1所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對待測車機系統中運行的白名單中的各待測應用軟件進行測試,具體包括:使用開啟命令在待測車機系統中打開各待測應用軟件,并通過調試指令進行模擬交互。
3.根據權利要求2所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述開啟命令的格式包括在待測軟件包名前添加am?start,所述調試指令包括點擊指令adbshell?input和滑動指令adb?shell?swip。
4.根據權利要求1所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對測試過程中的車機系統屏幕進行圖像識別的方法具體包括,將攝影設備對準測試過程中的車機系統屏幕,基于python程序調用攝影設備完成屏幕圖像的錄制和讀取。
5.根據權利要求4所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述python程序調用opencv中的cv2庫,其中調用攝影設備錄制屏幕圖像的方法包括cv2.read方法,讀取屏幕圖像的方法包括imread方法。
6.根據權利要求5所述的利用圖像識別技術進行車機系統測試的方法,其特征在于,所述對已錄制的測試過程中的車機系統屏幕圖像進行讀取的方法具體包括:對已錄制圖像中的每一幀,基于所述imread方法讀取與參考圖標位置對應的測試圖標,所述參考圖標為車機系統中不變的圖標,包括home圖標和wifi圖標。
7.根據...
【專利技術屬性】
技術研發人員:宗雄,林天化,
申請(專利權)人:東風汽車集團股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。