两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種車輛自動化測試方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

文檔序號:40654304發(fā)布日期:2025-01-10 19:03閱讀:4來源:國知局
一種車輛自動化測試方法、裝置、電子設(shè)備及存儲介質(zhì)與流程

本技術(shù)涉及自動化測試,具體涉及一種車輛自動化測試方法、裝置、電子設(shè)備及存儲介質(zhì)。


背景技術(shù):

1、can(controller?area?network)是一種用于車輛電子控制系統(tǒng)的通信協(xié)議。它是一種基于消息傳遞的串行通信協(xié)議,主要用于實時傳輸數(shù)據(jù)和控制信號,ecu(electroniccontrol?unit)是汽車電子系統(tǒng)中的核心組件,負(fù)責(zé)執(zhí)行特定的功能,如發(fā)動機控制、制動系統(tǒng)控制等,ecu通常包含一個或多個微控制器,以及與傳感器和執(zhí)行器連接的輸入輸出接口。

2、在相關(guān)技術(shù)中,對車輛的ecu進(jìn)行測試,通常需要使用canoe、vehicle?spy等專業(yè)軟件來抓取can報文再對其進(jìn)行性能測試和功能測試,但這些設(shè)備都價格十分昂貴,售價幾十萬一部不等。并且對各個模塊的功能測試通常需要人工進(jìn)行,完成功能測試之后需要手動統(tǒng)計、填寫報告,工序繁雜且容易出錯。并且由于can協(xié)議中的can報文的信號值的含義需要借助專業(yè)軟件和定義表進(jìn)行查看,導(dǎo)致測試效率低下。


技術(shù)實現(xiàn)思路

1、鑒于以上所述相關(guān)技術(shù)的缺點,本技術(shù)提供一種車輛自動化測試方法、裝置、電子設(shè)備及存儲介質(zhì),以解決現(xiàn)有技術(shù)中對車輛電子控制器進(jìn)行測試的成本高和效率低的技術(shù)問題。

2、本技術(shù)提供了一種車輛自動化測試方法,所述車輛自動化測試方法包括:測試件根據(jù)路由關(guān)系周期性發(fā)送或接收負(fù)載報文,所述測試件每發(fā)送或接收一次所述負(fù)載報文,則基于發(fā)送或接收的負(fù)載報文的報文標(biāo)識記錄所述報文標(biāo)識對應(yīng)的收發(fā)記錄;基于每個報文標(biāo)識對應(yīng)的收發(fā)記錄得到不同報文標(biāo)識對應(yīng)的性能測試結(jié)果并將所述性能測試結(jié)果上傳至上位機;接收所述上位機發(fā)送的測試用例對應(yīng)的第一診斷報文,將所述第一診斷報文轉(zhuǎn)化為所述測試用例對應(yīng)的測試報文,并將所述測試報文發(fā)送至被測件,以使所述被測件基于所述測試報文執(zhí)行所述測試用例并返回響應(yīng)報文;將所述響應(yīng)報文轉(zhuǎn)化為第二診斷報文,并將所述第二診斷報文上傳至所述上位機,以使所述上位機基于所述第二診斷報文得到所述測試用例的實際結(jié)果,并將所述測試用例的實際結(jié)果與所述測試用例對應(yīng)的預(yù)設(shè)期望結(jié)果進(jìn)行比對以得到所述測試用例的用例測試結(jié)果。

3、于本技術(shù)的一實施例中,測試件根據(jù)路由關(guān)系周期性發(fā)送或接收負(fù)載報文包括:測試件接收所述上位機發(fā)送的數(shù)據(jù)庫文件,并對所述數(shù)據(jù)庫文件進(jìn)行解析生成與被測件的所述路由關(guān)系,所述測試件為具有報文收發(fā)功能和以太網(wǎng)通信功能的車輛電子控制器,所述被測件為與所述測試件連接的其他電子控制器,所述上位機通過所述以太網(wǎng)通信功能與所述測試件通信;所述測試件基于所述路由關(guān)系周期性向所述被測件發(fā)送所述負(fù)載報文,所述被測件接收到所述負(fù)載報文后將所述負(fù)載報文轉(zhuǎn)發(fā)至所述測試件。

4、于本技術(shù)的一實施例中,所述測試件每發(fā)送或接收一次所述負(fù)載報文,則基于發(fā)送或接收的負(fù)載報文的報文標(biāo)識記錄所述報文標(biāo)識對應(yīng)的收發(fā)記錄包括:當(dāng)所述測試件每發(fā)送一次所述負(fù)載報文,為發(fā)送的負(fù)載報文對應(yīng)的報文標(biāo)識添加發(fā)送時間戳并增加一次發(fā)送次數(shù),所述收發(fā)記錄包括所述發(fā)送時間戳和所述發(fā)送次數(shù);當(dāng)所述測試件每接收一次負(fù)載報文,為接收的負(fù)載報文對應(yīng)的報文標(biāo)識添加接收時間戳并增加一次接收次數(shù),所述收發(fā)記錄包括所述接收時間戳和所述接收次數(shù)。

5、于本技術(shù)的一實施例中,基于每個報文標(biāo)識對應(yīng)的收發(fā)記錄得到不同報文標(biāo)識對應(yīng)的性能測試結(jié)果并將所述性能測試結(jié)果上傳至所述上位機包括:對同一報文標(biāo)識的負(fù)載報文基于所述發(fā)送次數(shù)、所述接收次數(shù)和周期調(diào)整系數(shù)計算得到所述報文標(biāo)識對應(yīng)的丟包率,所述周期調(diào)整系數(shù)基于接收周期和發(fā)送周期得到,所述接收周期基于所述收發(fā)記錄得到,所述發(fā)送周期基于所述路由關(guān)系得到,所述性能測試結(jié)果包括所述丟包率和時延;對同一負(fù)載報文基于所述負(fù)載報文的所述接收時間戳和所述發(fā)送時間戳計算所述負(fù)載報文的時延;根據(jù)同一報文標(biāo)識的所有負(fù)載報文的時延得到所述報文標(biāo)識對應(yīng)的最大時延和平均時延;將各個報文標(biāo)識對應(yīng)的所述丟包率、所述最大時延和所述平均時延作為性能測試結(jié)果上傳至所述上位機。

6、于本技術(shù)的一實施例中,測試件根據(jù)路由關(guān)系周期性發(fā)送或接收負(fù)載報文還包括:接收來自所述上位機發(fā)送的負(fù)載報文頻率,基于所述負(fù)載報文頻率調(diào)整所述負(fù)載報文的發(fā)送周期,以調(diào)整所述測試件的負(fù)載;在所述測試件的不同負(fù)載下記錄所述收發(fā)記錄,以得到不同負(fù)載下的所述性能測試結(jié)果。

7、于本技術(shù)的一實施例中,接收所述上位機發(fā)送的測試用例對應(yīng)的第一診斷報文之后,包括:所述上位機對以太網(wǎng)接口收發(fā)的所有診斷報文進(jìn)行抓取,若所述用例測試結(jié)果為測試失敗,則保存所述測試用例執(zhí)行過程中的所述所有診斷報文并記錄在測試日志中;若所述用例測試結(jié)果為成功,則不保存所述測試用例執(zhí)行過程中的診斷報文。

8、于本技術(shù)的一實施例中,將所述測試用例的實際結(jié)果與所述測試用例對應(yīng)的預(yù)設(shè)期望結(jié)果進(jìn)行比對以得到所述測試用例的用例測試結(jié)果包括:若所述實際結(jié)果為斷開連接,則所述用例測試結(jié)果為測試失敗且所述用例測試結(jié)果的失敗級別為冒煙級別;若所述實際結(jié)果與所述預(yù)設(shè)預(yù)期結(jié)果比對不一致,則所述用例測試結(jié)果為測試失敗且所述用例測試結(jié)果的所述失敗級別為中級級別;若所述實際結(jié)果為其他超出預(yù)期錯誤,則所述用例測試結(jié)果為測試失敗且所述用例測試結(jié)果的所述失敗級別為高級級別;所述上位機建立測試可視化面板,所述測試可視化面板包括測試結(jié)果展示版塊、測試配置版塊;通過所述測試結(jié)果展示版塊對所述性能檢測結(jié)果和不同所述失敗級別的用例測試結(jié)果進(jìn)行可視化展示;通過所述測試配置面板配置不同的所述數(shù)據(jù)庫文件和所述測試用例。

9、本技術(shù)的實施例還提供一種車輛自動化測試裝置,所述車輛自動化測試裝置包括:報文記錄模塊,用于測試件根據(jù)路由關(guān)系周期性發(fā)送或接收負(fù)載報文,所述測試件每發(fā)送或接收一次所述負(fù)載報文,則基于發(fā)送或接收的負(fù)載報文的報文標(biāo)識記錄所述報文標(biāo)識對應(yīng)的收發(fā)記錄;性能測試模塊,用于基于每個報文標(biāo)識對應(yīng)的收發(fā)記錄得到不同報文標(biāo)識對應(yīng)的性能測試結(jié)果并將所述性能測試結(jié)果上傳至上位機;用例接收模塊,用于接收所述上位機發(fā)送的測試用例對應(yīng)的第一診斷報文,將所述第一診斷報文轉(zhuǎn)化為所述測試用例對應(yīng)的測試報文,并將所述測試報文發(fā)送至被測件,以使所述被測件基于所述測試報文執(zhí)行所述測試用例并返回響應(yīng)報文;用例測試模塊,用于將所述響應(yīng)報文轉(zhuǎn)化為第二診斷報文,并將所述第二診斷報文上傳至所述上位機,以使所述上位機基于所述第二診斷報文得到所述測試用例的實際結(jié)果,并將所述測試用例的實際結(jié)果與所述測試用例對應(yīng)的預(yù)設(shè)期望結(jié)果進(jìn)行比對以得到所述測試用例的用例測試結(jié)果。

10、本技術(shù)的實施例還提供一種電子設(shè)備,所述電子設(shè)備包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述電子設(shè)備實現(xiàn)如上述各實施例中任一所述的車輛自動化測試方法。

11、本技術(shù)的實施例還提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,當(dāng)所述計算機程序被計算機的處理器執(zhí)行時,使計算機執(zhí)行如上述各實施例中任一所述的車輛自動化測試方法。

12、本技術(shù)的有益效果:本技術(shù)的實施例提供了一種車輛自動化測試方法、裝置、電子設(shè)備及存儲介質(zhì),該方法通過測試件根據(jù)路由關(guān)系周期性發(fā)送或接收負(fù)載報文,基于發(fā)送或接收的負(fù)載報文的報文標(biāo)識記錄報文標(biāo)識對應(yīng)的收發(fā)記錄,基于每個報文標(biāo)識對應(yīng)的收發(fā)記錄得到不同報文標(biāo)識對應(yīng)的性能測試結(jié)果并將性能測試結(jié)果上傳至上位機,接收上位機發(fā)送的測試用例對應(yīng)的第一診斷報文,將第一診斷報文轉(zhuǎn)化為測試用例對應(yīng)的測試報文,并將測試報文發(fā)送至被測件,以使被測件基于測試報文執(zhí)行測試用例并返回響應(yīng)報文,將響應(yīng)報文轉(zhuǎn)化為第二診斷報文,將第二診斷報文發(fā)到上位機,得到用例測試結(jié)果,通過成本較低的電子控制器作為測試件代替價格昂貴的專業(yè)設(shè)備,大幅度節(jié)約了硬件成本,通過自動化的對車輛電子控制器進(jìn)行性能測試和功能測試,提高了測試自動化的效率,減少了人工成本。

13、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本技術(shù)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
连城县| 哈巴河县| 浪卡子县| 连山| 海安县| 缙云县| 安龙县| 法库县| 定边县| 民乐县| 土默特右旗| 南平市| 昌都县| 永和县| 扎鲁特旗| 农安县| 乡宁县| 嘉鱼县| 当雄县| 文登市| 鲜城| 景泰县| 弋阳县| 库尔勒市| 宜昌市| 新田县| 界首市| 绥宁县| 铁岭市| 上思县| 山丹县| 高雄市| 大洼县| 巴林右旗| 云梦县| 赫章县| 溆浦县| 北海市| 军事| 东莞市| 沅陵县|