本發(fā)明涉及e2e通訊連接功能的測試系統(tǒng),具體而言,涉及一種e2e通訊連接功能的測試系統(tǒng)及車輛。
背景技術(shù):
1、在輔助駕駛和自動駕駛爆發(fā)式增長的大趨勢下,現(xiàn)代汽車的功能安全顯得更為重要。功能安全完全依賴于數(shù)據(jù)的完整性,這對發(fā)送方和接收方之間的數(shù)據(jù)交換的安全性提出了更高的要求,對此可通過汽車開放系統(tǒng)架構(gòu)autosar的端對端(e2e)安全通訊連接機(jī)制加以實現(xiàn)。e2e主要對軟件故障、隨機(jī)硬件故障以及外部環(huán)境引發(fā)的故障進(jìn)行保護(hù),以消除通訊連接鏈路中可能的失效帶來的影響,適用于多種網(wǎng)絡(luò)結(jié)構(gòu),既可用于控制器內(nèi)部功能模塊之間,也可用于不同控制器之間的數(shù)據(jù)保護(hù)。另外e2e也是汽車動力系統(tǒng)實現(xiàn)asil?d的必要手段。目前考慮e2e通訊連接功能的控制器測試方法還采用傳統(tǒng)的功能測試方法,根據(jù)控制器的功能規(guī)范在圖中的業(yè)務(wù)流程層面進(jìn)行測試;并不關(guān)注底層提供業(yè)務(wù)支撐的服務(wù)層的基礎(chǔ)邏輯實現(xiàn)是否正確,存在測試細(xì)粒度過粗,不能在開發(fā)早期盡早發(fā)現(xiàn)問題。且數(shù)據(jù)校驗方案大多數(shù)采用checksum校驗和和counter計數(shù)器,使用crc校驗簡單的對該數(shù)據(jù)進(jìn)行填充校驗值,校驗方式簡單,不定義錯誤場景,但控制器之間網(wǎng)絡(luò)通訊連接在大部分時候都無法兼容,僅能校驗單幀是否數(shù)據(jù)出錯以及是否有數(shù)據(jù)丟失的情況發(fā)生,因此傳統(tǒng)的測試方法已不適用于目前的控制器的安全需要和測試開發(fā)邏輯?,F(xiàn)有技術(shù)主要是針對傳統(tǒng)控制器的功能測試系統(tǒng),大多添加簡單的循環(huán)冗余校驗、計數(shù)器信息,且因為廠家不同,控制器之間網(wǎng)絡(luò)通信在大部分時候都無法兼容,測試用例開發(fā)主要是基于面向功能實現(xiàn)層面的功能規(guī)范。針對控制器目前的e2e通訊連接功能測試存在著不夠準(zhǔn)確且測試效率低的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種e2e通訊連接功能的測試系統(tǒng)及車輛,以解決現(xiàn)有技術(shù)中e2e通訊連接功能測試不夠準(zhǔn)確的問題。
2、為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種e2e通訊連接功能的測試系統(tǒng),包括:工控機(jī),工控機(jī)包括測試管理平臺模塊,測試管理平臺模塊用于測試需求管理、測試用例管理、測試用例與測試腳本之間的映射管理、測試執(zhí)行軟件調(diào)用、測試執(zhí)行過程狀態(tài)跟蹤、測試結(jié)果管理;負(fù)載及io仿真板卡,負(fù)載及io仿真板卡的輸入端口與工控機(jī)通訊連接,負(fù)載及io仿真板卡的外設(shè)接口與待測設(shè)備通訊連接,負(fù)載及io仿真板卡用于仿真域控制器外設(shè)接口以模擬待測設(shè)備的工作環(huán)境,負(fù)載及io仿真板卡用于根據(jù)工控機(jī)發(fā)送的控制信號控制負(fù)載及io仿真板卡上的外設(shè)接口的輸出模擬信號,以及負(fù)載及io仿真板卡用于模擬車輛電氣系統(tǒng)中的負(fù)載;總線通訊連接數(shù)據(jù)仿真設(shè)備,總線通訊連接數(shù)據(jù)仿真設(shè)備的輸入端口與工控機(jī)通訊連接,總線通訊連接數(shù)據(jù)仿真設(shè)備的輸出端口與待測設(shè)備通訊連接,總線通訊連接數(shù)據(jù)仿真設(shè)備用于向待測設(shè)備在測試過程中注入測試干擾數(shù)據(jù),以對待測設(shè)備的e2e通訊連接功能進(jìn)行測試。
3、進(jìn)一步地,工控機(jī)還包括:測試用例編輯及執(zhí)行軟件模塊,測試用例編輯及執(zhí)行軟件模塊與測試管理平臺模塊通訊連接,以傳遞測試用例中的測試參數(shù),測試用例編輯及執(zhí)行軟件模塊用于測試腳本編輯及測試執(zhí)行環(huán)境,以及測試用例編輯及執(zhí)行軟件模塊用于根據(jù)測試用例中調(diào)用和控制測試系統(tǒng)中的硬件。
4、進(jìn)一步地,測試系統(tǒng)還包括:總線數(shù)據(jù)通訊連接設(shè)備,總線數(shù)據(jù)通訊連接設(shè)備的輸入端口與測試用例編輯及執(zhí)行軟件模塊通訊連接,總線數(shù)據(jù)通訊連接設(shè)備的輸出端口與待測設(shè)備通訊連接,總線數(shù)據(jù)通訊連接設(shè)備用于實現(xiàn)工控機(jī)與待測設(shè)備之間的交互通信,以及用于接收來自于待測設(shè)備發(fā)送的數(shù)據(jù)響應(yīng)。
5、進(jìn)一步地,工控機(jī)還包括:負(fù)載及io仿真軟件模塊,負(fù)載及io仿真軟件模塊的輸出端口與負(fù)載及io仿真板卡的輸入端口通訊連接,負(fù)載及io仿真軟件模塊用于對負(fù)載及io仿真板卡進(jìn)行仿真以將負(fù)載及io仿真板卡模型化為變量形式,負(fù)載及io仿真軟件模塊用于根據(jù)測試用例控制負(fù)載及io仿真板卡的外設(shè)接口,負(fù)載及io仿真軟件模塊還與總線通訊連接數(shù)據(jù)仿真設(shè)備的輸入端口通訊連接。
6、進(jìn)一步地,測試系統(tǒng)還包括:數(shù)據(jù)路由設(shè)備,數(shù)據(jù)路由設(shè)備的輸入端口與總線通訊連接數(shù)據(jù)仿真設(shè)備的輸出端口和總線數(shù)據(jù)通訊連接設(shè)備的輸出端口均通訊連接,數(shù)據(jù)路由設(shè)備用于將正常測試數(shù)據(jù)和測試干擾數(shù)據(jù)整合并經(jīng)過協(xié)議轉(zhuǎn)換后輸入待測設(shè)備。
7、進(jìn)一步地,測試系統(tǒng)還包括:程控電源,程控電源的輸入端口與測試用例編輯及執(zhí)行軟件模塊通訊連接,程控電源的輸出端口與待測設(shè)備通訊連接,程控電源用于根據(jù)測試用例編輯及執(zhí)行軟件模塊的執(zhí)行指令向待測設(shè)備提供電源或斷開電源。
8、進(jìn)一步地,待測設(shè)備包括車載信息娛樂系統(tǒng)控制器、遠(yuǎn)程通訊連接控制單元控制器、電池管理系統(tǒng)控制器、動力總成控制單元控制器、防抱死制動系統(tǒng)控制器、車載網(wǎng)絡(luò)網(wǎng)關(guān)控制器、車載診斷系統(tǒng)控制器、車載充電機(jī)控制器、車輛傳感器控制器。
9、進(jìn)一步地,測試管理平臺模塊包括數(shù)據(jù)收集子模塊,數(shù)據(jù)收集子模塊與待測設(shè)備通訊連接,數(shù)據(jù)收集子模塊用于收集待測設(shè)備在負(fù)載及io仿真板卡模擬的工作環(huán)境和負(fù)載條件以及總線通訊連接數(shù)據(jù)仿真設(shè)備注入測試干擾數(shù)據(jù)條件下,待測設(shè)備的數(shù)據(jù)響應(yīng)。
10、進(jìn)一步地,測試管理平臺模塊包括數(shù)據(jù)收集子模塊,數(shù)據(jù)收集子模塊與總線數(shù)據(jù)通訊連接設(shè)備通訊連接,總線數(shù)據(jù)通訊連接設(shè)備用于收集待測設(shè)備在負(fù)載及io仿真板卡模擬的工作環(huán)境和負(fù)載條件以及總線通訊連接數(shù)據(jù)仿真設(shè)備注入測試干擾數(shù)據(jù)條件下,待測設(shè)備的數(shù)據(jù)響應(yīng)。
11、進(jìn)一步地,負(fù)載及io仿真板卡具有受程序控制的外設(shè)接口異常輸出模式,負(fù)載及io仿真板卡處于外設(shè)接口異常輸出模式時,負(fù)載及io仿真板卡用于模擬制造待測設(shè)備的外部環(huán)境設(shè)備的異常工況,以對待測設(shè)備在外部環(huán)境設(shè)備異常時的e2e通訊連接功能進(jìn)行驗證。
12、應(yīng)用本發(fā)明的技術(shù)方案,通過負(fù)載及io仿真板卡用于仿真域控制器外設(shè)接口以模擬所述待測設(shè)備的工作環(huán)境和模擬車輛電氣系統(tǒng)中的負(fù)載,以及通過負(fù)載及io仿真板卡上的外設(shè)接口的輸出模擬信號,并且通過總線通訊連接數(shù)據(jù)仿真設(shè)備向所述待測設(shè)備在測試過程中注入測試干擾數(shù)據(jù),使得測試過程引入了網(wǎng)絡(luò)底層的通信測試,可以實現(xiàn)錯誤數(shù)據(jù)和場景的定義同時實現(xiàn)了自動化控制測試,提升測試覆蓋度。本申請解決了現(xiàn)有技術(shù)中e2e通訊連接功能測試不夠準(zhǔn)確的問題。
1.一種e2e通訊連接功能的測試系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述工控機(jī)還包括:
3.根據(jù)權(quán)利要求2所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述測試系統(tǒng)還包括:
4.根據(jù)權(quán)利要求1所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述工控機(jī)還包括:
5.根據(jù)權(quán)利要求4所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述測試系統(tǒng)還包括:
6.根據(jù)權(quán)利要求2所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述測試系統(tǒng)還包括:
7.根據(jù)權(quán)利要求1所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述待測設(shè)備包括車載信息娛樂系統(tǒng)控制器、遠(yuǎn)程通訊連接控制單元控制器、電池管理系統(tǒng)控制器、動力總成控制單元控制器、防抱死制動系統(tǒng)控制器、車載網(wǎng)絡(luò)網(wǎng)關(guān)控制器、車載診斷系統(tǒng)控制器、車載充電機(jī)控制器、車輛傳感器控制器。
8.根據(jù)權(quán)利要求1所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述測試管理平臺模塊包括數(shù)據(jù)收集子模塊,所述數(shù)據(jù)收集子模塊與所述待測設(shè)備通訊連接,所述數(shù)據(jù)收集子模塊用于收集所述待測設(shè)備在所述負(fù)載及io仿真板卡模擬的工作環(huán)境和負(fù)載條件以及所述總線通訊連接數(shù)據(jù)仿真設(shè)備注入所述測試干擾數(shù)據(jù)條件下,所述待測設(shè)備的數(shù)據(jù)響應(yīng)。
9.根據(jù)權(quán)利要求3所述的e2e通訊連接功能的測試系統(tǒng),其特征在于,所述測試管理平臺模塊包括數(shù)據(jù)收集子模塊,所述數(shù)據(jù)收集子模塊與所述總線數(shù)據(jù)通訊連接設(shè)備通訊連接,所述總線數(shù)據(jù)通訊連接設(shè)備用于收集所述待測設(shè)備在所述負(fù)載及io仿真板卡模擬的工作環(huán)境和負(fù)載條件以及所述總線通訊連接數(shù)據(jù)仿真設(shè)備注入所述測試干擾數(shù)據(jù)條件下,所述待測設(shè)備的數(shù)據(jù)響應(yīng)。
10.根據(jù)權(quán)利要求1所述的測試系統(tǒng),其特征在于,所述負(fù)載及io仿真板卡具有受程序控制的外設(shè)接口異常輸出模式,所述負(fù)載及io仿真板卡處于所述外設(shè)接口異常輸出模式時,所述負(fù)載及io仿真板卡用于模擬制造所述待測設(shè)備的外部環(huán)境設(shè)備的異常工況,以對所述待測設(shè)備在外部環(huán)境設(shè)備異常時的e2e通訊連接功能進(jìn)行驗證。