[發明專利]一種車輛控制器的功能測試方法和裝置在審
| 申請號: | 201910808268.0 | 申請日: | 2019-08-29 |
| 公開(公告)號: | CN112445195A | 公開(公告)日: | 2021-03-05 |
| 發明(設計)人: | 曹海燕;黃潁華 | 申請(專利權)人: | 北京新能源汽車股份有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 許靜;安利霞 |
| 地址: | 102606 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 車輛 控制器 功能 測試 方法 裝置 | ||
1.一種車輛控制器的功能測試方法,其特征在于,包括:
確定測試框架;
根據測試框架,對車輛控制器的至少一種功能模塊進行功能測試。
2.根據權利要求1所述的車輛控制器的功能測試方法,其特征在于,所述測試框架包括:下線檢測相關服務映射表,測試用例編寫模板,測試用例生成算法以及自動化測試執行及結果分析。
3.根據權利要求2所述的車輛控制器的功能測試方法,其特征在于,所述下線檢測相關服務映射表包括:
測試用例中用到的診斷服務格式關鍵字對應的實際十六進制數據。
4.根據權利要求2所述的車輛控制器的功能測試方法,其特征在于,所述測試用例編寫模板包括:
發送的信號名稱以及測量的信號名稱,其中,發送的信號名稱包括:時間序列、發送信號以及診斷請求;所述測量的信號名稱包括:預期信號以及診斷請求對應的診斷接收。
5.根據權利要求2所述的車輛控制器的功能測試方法,其特征在于,所述測試用例生成算法包括:
測試用例中診斷請求發送列和診斷接收列,在執行測試用例生成時,自動添加有效數據長度,按照診斷協議格式要求轉化成十六進制控制器局域網絡局域網CAN報文數據,并自動將多包數據拆解成單包數據。
6.根據權利要求2所述的車輛控制器的功能測試方法,其特征在于,自動化測試執行及結果分析,包括:
運行自動測試腳本,執行所有測試用例并自動生成測試結果,當實際測試結果與預期結果不一致時,測試結果列表中產生錯誤提示信息。
7.根據權利要求1所述的車輛控制器的功能測試方法,其特征在于,根據測試框架,對車輛控制器的至少一種功能模塊進行功能測試,包括:
根據所述測試框架,對車輛控制器的安全訪問認證功能及VIN碼的寫入與讀取功能進行測試、對車輛控制器的電池編寫讀寫功能進行測試以及對車輛控制器的版本信息進行測試。
8.根據權利要求7所述的車輛控制器的功能測試方法,其特征在于,對車輛控制器的安全訪問認證功能及VIN碼的寫入與讀取功能進行測試,包括:
請求控制器安全訪問指令種子;
根據所述控制器安全訪問指令種子,獲取所述控制器安全訪問指令密鑰;
根據所述控制器安全訪問指令密鑰判斷是否通過預期結果認證;
若所述預期結果認證通過,則寫入所述VIN和讀取所述VIN。
9.根據權利要求8所述的車輛控制器的功能測試方法,其特征在于,對車輛控制器的安全訪問認證功能及VIN碼的寫入與讀取功能進行測試,包括:
控制器安全訪問及VIN寫入功能正向測試和逆向測試;
所述正向測試在預期結果認證通過后,寫入所述VIN和讀取所述VIN;
所述逆向測試在獲取所述控制器安全訪問指令密鑰后,寫入所述VIN和讀取所述VIN。
10.根據權利要求7所述的車輛控制器的功能測試方法,其特征在于,對車輛控制器的電池編寫讀寫功能進行測試,包括:
請求發送電池編碼和電機編碼線程指令,并進入擴展程序;
請求電池編碼和電機編碼指令種子;
根據所述電池編碼和電機編碼指令種子計算獲取電池編碼和電機編碼指令密鑰;
根據所述電池編碼和電機編碼指令密鑰判斷是否通過預期結果認證;
若所述預期結果認證通過,則寫入所述電池編碼和電機編碼和讀取所述電池編碼和電機編碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新能源汽車股份有限公司,未經北京新能源汽車股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910808268.0/1.html,轉載請聲明來源鉆瓜專利網。





