chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于模糊測試方法實現(xiàn)車載通信測試

北匯信息POLELINK ? 2022-09-15 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 | J小編 | 吃不飽模糊測試是網絡安全測試領域必然會被提及的一類測試方法。它有著極其鮮明的特點,包括極低的需求依賴性、可逆向的測試理念等,與常規(guī)測試方法顯得是那么的“風格迥異”。但同時,這種測試方法又常常能發(fā)現(xiàn)一些核心、嚴重的BUG,因此其在整個測試體系中有著重要的地位,且這種測試方法也已“潤物細無聲”地融入到我們的測試活動中了。本次就為大家介紹如何在車載通信領域運用模糊測試。

1

什么是模糊測試

模糊測試的整體測試思路非常簡單,給待測系統(tǒng)輸入“隨機值”,然后監(jiān)測是否出現(xiàn)異常。
bcd20ecc-346d-11ed-9ade-dac502259ad0.png圖1 模糊測試示意圖這個過程中有這樣幾個特點:

1

/ 隨機值

隨機值可以是正常的數(shù)據(jù),也可以是非預期的數(shù)據(jù),通??梢酝ㄟ^變異(篡改原有數(shù)據(jù))和生成(通過規(guī)則偽造數(shù)據(jù))來獲得。且整個測試不是找?guī)讉€隨機值來做測試,而是不斷地輸入大量的隨機值(可以理解為無窮盡)來做長時間的持續(xù)測試。

bce24332-346d-11ed-9ade-dac502259ad0.png

圖2 功能性測試與模糊測試對比

2

/ 監(jiān)測異常

正是由于待測系統(tǒng)可能接收處理非預期數(shù)據(jù),因此其會有各種各樣的表現(xiàn)。而異常表現(xiàn)可以是服務停止、程序崩潰,也可以是資源過載、數(shù)據(jù)丟失。

3

/ 自動化

每個測試輪次都是給定輸入然后監(jiān)測異常,而對于模糊測試來說,這樣的輪次需要執(zhí)行非常多的次數(shù),甚至可以永無止境,所以自動化是基本必須要實現(xiàn)的內容。

2

模糊測試運用到車載通信

雖然模糊測試在車載通信測試中很少被單獨拿出來,但實則我們在很多的測試中使用了這種方法。比如:

CAN通信測試中的高負載測試

對CAN通信注入特定的報文,形成期望的負載條件,然后監(jiān)測是否有異常。這個測試中的隨機值變量為負載率和產生負載的報文ID,異常的判斷可能包括錯誤幀、通信恢復等,這就形成了一個高負載模糊測試。

網絡管理中的休眠喚醒測試

控制器休眠的各個時刻觸發(fā)喚醒事件,然后監(jiān)測是否正常喚醒。這個測試中隨機值變量是時序,即喚醒事件的觸發(fā)是在什么時刻,異常的判斷是喚醒行為,這就形成了一個休眠喚醒時序模糊測試。


這里舉的2個例子比較特別,想要說明的是我們提及的隨機值并不僅僅是協(xié)議字段或者信號數(shù)值這種很容易聯(lián)想到的數(shù)據(jù),還包括各種狀態(tài)值(如負載率、吞吐量、頻率等)、時序(如休眠喚醒過程、TCP連接的三次握手、診斷服務的解鎖交互等)等數(shù)據(jù)。尤其是時序,通常是有一連串的步驟,這一過程中不僅可以將每一步的間隔時間用作隨機值,還可以在各個步驟本身“大做文章”,比如每一步再耦合隨機信號值。
概括起來就是萬物皆可數(shù)據(jù)化,數(shù)據(jù)皆可隨機化,這或許是模糊測試的核心思想。結合車載通信本身的特點,我們可以得到一些典型的模糊測試內容:

針對協(xié)議中數(shù)據(jù)格式的模糊測試

CAN總線中接收到不同ID、DLC時,是否出現(xiàn)錯誤幀。這種測試可能更針對CANFD節(jié)點或者OBD節(jié)點,甚至還包括擴展幀、遠程幀等特殊數(shù)據(jù)。又比如以太網中接收到不同的源MAC、目標MAC、源IP、目標IP、源端口、目標端口時,是否出現(xiàn)異常。這里的異常又會根據(jù)防火墻策略變得不盡相同,比如無響應、重啟、發(fā)出不可達的錯誤報文等。
bd2bf96e-346d-11ed-9ade-dac502259ad0.png圖3 針對協(xié)議中數(shù)據(jù)格式的模糊測試示例-CAN ID模糊測試

針對信號值的模糊測試

CAN總線中接收到不同的信號值(包括非法值、無效值等),是否出現(xiàn)重啟、死機等情況。又比如SOME/IP中接收到各種請求、響應、訂閱等數(shù)據(jù)(包括非預期的數(shù)據(jù)類型、編碼、字節(jié)順序等),是否出現(xiàn)服務暫停、服務崩潰、死機等情況。
bd454806-346d-11ed-9ade-dac502259ad0.png圖4 針對信號值的模糊測試示例-CAN信號模糊測試

針對時序的模糊測試

如上文提及的網絡管理休眠喚醒測試。又比如SecOC或者時間同步機制中,需要周期性地對特定基準進行同步處理,又有其他數(shù)據(jù)會使用同步后的基準,而在同步時序中出現(xiàn)各種偏移(包括基準本身的偏移、應用數(shù)據(jù)使用的基準與基準更新時刻的偏移等),判斷同步機制是否崩潰。
bd7e25d6-346d-11ed-9ade-dac502259ad0.png圖5 針對時序的模糊測試示例-休眠喚醒模糊測試

針對流量的模糊測試

如上文提及的高負載測試。又比如網關節(jié)點的性能測試中,在各端口并行接收不同的數(shù)據(jù)流以構成不同的吞吐量,判斷路由機制是否崩潰。
bd9cd350-346d-11ed-9ade-dac502259ad0.png圖6 針對流量的模糊測試示例-吞吐量模糊測試

3

模糊測試中需要注意的問題

雖然有大量的測試可以使用模糊測試方法,但同樣的,模糊測試也有著其局限性或者說不足,如何盡可能地發(fā)揮其優(yōu)點、規(guī)避其不足可能需要考慮以下內容:

異常

對于異常的判斷是一個十分困難但又非常重要的點。困難是在于異常的情況比較復雜且能夠監(jiān)測的手段很多時候是有限的,尤其是需要實現(xiàn)異常情況的自動化監(jiān)測。在車載網絡中可以用來判斷異常的包括特定信號值、周期報文的周期波動、控制器的電流值、DTC等。對于每一種不同的模糊測試,應該需要根據(jù)測試內容選擇合適的異常判斷方式。另一個有效的方法是進行“插樁”,用來突破控制器本身的局限性,突破常規(guī)“黑盒測試”的局限性。
bdc47bee-346d-11ed-9ade-dac502259ad0.png圖7 插樁示意圖

平衡

由于模糊測試是一種趨近于無窮測試的方式,帶來的必然影響就是時間成本的增加。但是我們實際的產出并不會隨時間增加而呈現(xiàn)線性的增加,因此測試效率會變得越來越低。為了提高測試效率,我們必然會使用一些規(guī)則做隨機值的篩選,但這又必然導致隨機性的降低。正如很多測試理論所描述,“測試可以證明存在缺陷,但不能證明不存在缺陷”。我們很多的測試都是在投入和產出中尋求平衡,模糊測試由于其特點顯得更加明顯,以至于我們要界定測試是否完成會存在一些爭議和博弈,要處理這樣的平衡,難度會可能大于測試本身。

定位及修復

測試會發(fā)現(xiàn)問題,這帶來的另一個問題就是如何定位。而模糊測試的特點又會導致問題的定位(包括問題復現(xiàn))會有很大的難度和不確定性,尤其是當模糊測試中隨機值是更多維度的情況下,事情就會變得更加復雜。另一個需要考慮的點就是問題修復后的復測工作,這可能比做一次完整的模糊測試還要麻煩,此時需要解決的點是如何快速驗證問題已被修復和如何驗證修復方案是否會產生新的問題。雖然這兩個點在所有測試中都存在,但是由于模糊測試的隨機性,這兩個問題顯得更加困難。綜合上述幾點考量,個人認為對于當前的車載通信來說,在開發(fā)前中期采用模糊測試時需要有規(guī)則性和針對性的,雖然我們降低了發(fā)現(xiàn)問題的范圍,但得到的是測試效率、問題修復效率、資源利用率的有效提升。而隨著軟件的逐步成熟,可以逐步放開原有規(guī)則,增加隨機性。這一過程中也需要結合自身的情況來做調整,總之,關鍵點其實就兩個字:平衡。

4

總結

模糊測試是一個相當有效的測試方法,其隨機性的思想可以讓我們發(fā)現(xiàn)通過邏輯很難想到的問題,這擴大了我們發(fā)現(xiàn)問題的范圍和手段,能有效提高測試經驗,這與場景測試有著異曲同工之妙。但同時,其投入多、修復難的問題也是不可忽視的內容。如何達到平衡是我們必須要考慮的點,總的來說,這是個以時間換經驗還是以經驗換時間的選擇題。另外,本文的車載通信測試是廣義概念,也包括了以車載通信技術作為載體的安全通信、安全診斷、安全刷寫等測試。北匯信息專注于汽車電子測試,與國內外眾多OEM和Tier1合作,在車載通信、診斷刷寫、OTA、車內網絡安全、域控制器功能測試等領域積累了豐富的實踐經驗,歡迎大家交流、探討。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    9

    文章

    6374

    瀏覽量

    131639
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    羅德與施瓦茨聯(lián)合泰斗微電子完成國標車載衛(wèi)星定位規(guī)定用例測試驗證

    車載衛(wèi)星定位”),完成了國標車載衛(wèi)星定位規(guī)定用例的驗證測試。 此次合作旨在通過先進的全自動化測試方案滿足相關測試要求,為泰斗的
    的頭像 發(fā)表于 04-08 10:19 ?445次閱讀
    羅德與施瓦茨聯(lián)合泰斗微電子完成國標<b class='flag-5'>車載</b>衛(wèi)星定位規(guī)定用例<b class='flag-5'>測試</b>驗證

    雅迅智聯(lián)車載緊急呼叫系統(tǒng)產品順利通過AECS國家標準測試

    雅迅智聯(lián)車載緊急呼叫系統(tǒng)產品近期順利通過GB45672-2025《車載事故緊急呼叫系統(tǒng)》(AECS)國家標準認證測試。
    的頭像 發(fā)表于 03-30 11:11 ?401次閱讀

    Bug 躲貓貓?信而泰X-NetFuzzer模糊測試,一鍵“照妖鏡”顯形!

    、日志記錄以及自定義的異常處理機制實現(xiàn)監(jiān)控,并將其記錄下來,以便開發(fā)人員進一步分析和修復問題。 信而泰X-NetFuzzer簡介 信而泰推出的X-NetFuzzer模糊測試系統(tǒng)是為安全研究員、安全
    發(fā)表于 03-23 11:52

    GB/T 43187-2023 深度解讀:車載無線通信終端國標落地與測試全方案

    GB/T 43187-2023車載無線通信終端國標已實施,明確4G/5G、eSIM、備用天線、高低溫等要求。德思特提供基站模擬器+屏蔽箱全套測試方案,一站式滿足T-BOX國標驗證與量產測試
    的頭像 發(fā)表于 03-20 16:22 ?175次閱讀
    GB/T 43187-2023 深度解讀:<b class='flag-5'>車載</b>無線<b class='flag-5'>通信</b>終端國標落地與<b class='flag-5'>測試</b>全方案

    虹科一體化車載測試實現(xiàn)多協(xié)議數(shù)據(jù)零丟包

    在智能網聯(lián)汽車開發(fā)中,CAN FD與車載以太網多協(xié)議并發(fā)的測試場景日益普遍,但傳統(tǒng)分散式測試設備常因系統(tǒng)集成復雜、數(shù)據(jù)處理能力不足導致數(shù)據(jù)丟包、延遲波動,影響測試準確性。面對這一挑戰(zhàn),
    的頭像 發(fā)表于 02-05 17:00 ?584次閱讀
    虹科一體化<b class='flag-5'>車載</b><b class='flag-5'>測試</b><b class='flag-5'>實現(xiàn)</b>多協(xié)議數(shù)據(jù)零丟包

    如何選擇支持CAN FD與車載以太網的一體化車載網絡測試主板?虹科車輛網絡通訊測試主板深度解析

    導語: 隨著汽車電子架構向域控制器和中央計算演進,車載網絡測試面臨著多協(xié)議并發(fā)、高帶寬數(shù)據(jù)采集與系統(tǒng)集成的嚴峻挑戰(zhàn)。傳統(tǒng)多設備堆疊的方案已難以滿足高效、可靠的測試需求。本文將深入探討一款專為解決這些
    的頭像 發(fā)表于 12-11 15:03 ?558次閱讀

    開關電源測試流程方法合集

    開關電源作為電子行業(yè)中最為常見的電源類型,其應用領域十分廣泛,作為電源模塊測試系統(tǒng)的專業(yè)供應商,納米軟件接觸的用戶中,有很大一部的客戶需要我們?yōu)槠涮峁╅_關電源的測試流程和方法,作為其自動化測試
    的頭像 發(fā)表于 10-31 09:36 ?1563次閱讀
    開關電源<b class='flag-5'>測試</b>流程<b class='flag-5'>方法</b>合集

    開關電源有哪些測試流程和方法

    開關電源作為電子行業(yè)中應用最為廣泛的電源模塊,其測試流程和方法需遵循 “從基礎功能到復雜性能、從靜態(tài)特性到動態(tài)可靠性” 的邏輯流程。具體的測試工程通常分為設計驗證測試、生產
    的頭像 發(fā)表于 10-28 17:47 ?1291次閱讀
    開關電源有哪些<b class='flag-5'>測試</b>流程和<b class='flag-5'>方法</b>?

    車載以太網測試典型問題三則

    北匯信息作為國內外眾多OEM的第三方認證測試服務商,積累了大量的測試服務經驗,分享三則車載以太網測試典型問題。
    的頭像 發(fā)表于 10-11 15:42 ?2225次閱讀
    <b class='flag-5'>車載</b>以太網<b class='flag-5'>測試</b>典型問題三則

    通信測試領域的可靠伙伴:HP 8924 系列測試儀解析

    在現(xiàn)代通信技術飛速發(fā)展的進程中,通信設備的性能測試是保障通信質量穩(wěn)定、高效的關鍵環(huán)節(jié)。而 HP(惠普)推出的 HP 8924 系列通信
    的頭像 發(fā)表于 09-18 17:46 ?1873次閱讀
    <b class='flag-5'>通信</b><b class='flag-5'>測試</b>領域的可靠伙伴:HP 8924 系列<b class='flag-5'>測試</b>儀解析

    怎么科學測試車載中控屏幕?涵蓋觸控、顯示與兼容性的方法

    車載中控屏幕的測試從來不是簡單的功能核驗,而是對 “人 - 車 - 環(huán)境” 復雜關系的深度校準。從基礎顯示到極端環(huán)境適應,從單一功能到多模塊協(xié)同,每一項測試指標的背后,都是對用戶體驗的細致打磨和對行車安全的極致追求。
    的頭像 發(fā)表于 08-04 09:57 ?1358次閱讀
    怎么科學<b class='flag-5'>測試車載</b>中控屏幕?涵蓋觸控、顯示與兼容性的<b class='flag-5'>方法</b>

    ISO 11452-4:BCI與TWC測試方法詳解及應用選型

    隨著汽車電子系統(tǒng)復雜度的不斷提升,電磁兼容性(EMC)測試在車輛開發(fā)流程中愈加重要。ISO 11452-4:2020(E) 是國際通行的車載電子抗擾度測試標準,涵蓋了多種通過電纜線束注入干擾的
    的頭像 發(fā)表于 07-04 16:42 ?1378次閱讀

    新品發(fā)布 | 同星新一代TC1055 Pro開啟車載網絡測試新時代

    測試支持。配合功能強大的TSMaster軟件,可實現(xiàn)CAN/CANFD,LIN,車載以太網數(shù)據(jù)監(jiān)控,采集和解析,ECU刷寫,ECU級和系統(tǒng)級自動化測試。視頻介紹0
    的頭像 發(fā)表于 05-31 10:04 ?1123次閱讀
    新品發(fā)布 | 同星新一代TC1055 Pro開啟<b class='flag-5'>車載</b>網絡<b class='flag-5'>測試</b>新時代

    軟件更新 | TSMaster 202504 版本已上線!三大功能讓車載測試更智能

    車載測試的智能化時代正在加速到來!TSMaster202504版本正式發(fā)布,本次更新聚焦以太網通信與數(shù)據(jù)高效處理,帶來三大核心功能升級—以太網報文信息過濾、XCPonEthernet支持、按時間范圍
    的頭像 發(fā)表于 05-23 20:05 ?1267次閱讀
    軟件更新 | TSMaster 202504 版本已上線!三大功能讓<b class='flag-5'>車載</b><b class='flag-5'>測試</b>更智能

    RCD測試全解析:原理、方法、問題與發(fā)展

    本文詳細介紹了剩余電流動作保護器(RCD)的概述、測試原理與標準、測試方法、常見問題與解決方案、高級測試技術、現(xiàn)場測試注意事項以及未來發(fā)展趨
    的頭像 發(fā)表于 05-14 14:24 ?5141次閱讀