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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于TPT實(shí)現(xiàn)自動(dòng)化場景測試

北匯信息POLELINK ? 2023-01-14 10:48 ? 次閱讀

作者 | 單線程生物小編 | 吃不飽
隨著汽車行業(yè)的蓬勃發(fā)展,與之相關(guān)的自動(dòng)駕駛功能越來越受到人們的關(guān)注。自動(dòng)駕駛給人們帶來方便的同時(shí),也帶來了某些安全隱患。為了最大程度的確保安全,除了要進(jìn)行功能邏輯測試外,也需要進(jìn)行功能場景測試(比如鬼探頭、多岔路上坡等場景)。
目前主流的場景測試工具有Carmaker、VTD、DYNA4、CarSim和PreScan。為了使場景測試的測試用例可讀性更強(qiáng),對(duì)復(fù)雜功能的評(píng)估更高效,北匯信息提出基于TPT的測試解決方案。接下來,以TPT+Carmaker為例,介紹如何實(shí)現(xiàn)自動(dòng)化的場景測試。

01TPT和場景仿真軟件集成
TPT提供以上場景測試工具的集成平臺(tái)和接口。TPT中的FUSION平臺(tái)存在CarMaker FMU Node、VTD Client Node、FMI Fusion Node和Custom Node Dll,能夠?qū)崿F(xiàn)與場景測試軟件的集成,感興趣的小伙伴可以查看北匯公眾號(hào)前期文章《震驚!虛擬場景仿真測試還能這么玩》。
下面,我們以Carmaker FMU Node為例,介紹配置過程。

在TPT中新建Carmaker platform,配置如下:加載Carmaker工程和Test run,導(dǎo)入信號(hào)即可完成配置,非常簡單。

3b2cb0ec-92c4-11ed-ad0d-dac502259ad0.png圖 1 TPT中Carmaker平臺(tái)配置02場景測試用例編寫
TPT中支持測試步驟列表和狀態(tài)機(jī)測試用例,測試步驟列表簡單快捷,狀態(tài)機(jī)圖形化便于理解。
例如AEB(自動(dòng)緊急剎車)功能,測試場景為主車逐漸靠近目標(biāo),當(dāng)距離小于閾值時(shí),剎車確保安全。3b5dffbc-92c4-11ed-ad0d-dac502259ad0.png圖 2 AEB功能場景
根據(jù)如上場景,搭建狀態(tài)機(jī)測試用例。根據(jù)狀態(tài)機(jī)及轉(zhuǎn)移線顯示的內(nèi)容,能夠很快了解到測試場景內(nèi)容,例如:整車上電,開啟AEB功能,油門為30,整車加速至50km/h,持續(xù)15s。3b7da8b2-92c4-11ed-ad0d-dac502259ad0.png圖 3 TPT場景測試用例
另外,通過改變狀態(tài)機(jī)變種或跳轉(zhuǎn)條件,可以很方便的實(shí)現(xiàn)其他測試場景。3b9b2ff4-92c4-11ed-ad0d-dac502259ad0.png圖 4 變換場景

03測試評(píng)估多樣化編寫TPT支持在測試用例中編寫評(píng)估,也有獨(dú)立于測試用例的GUI和腳本評(píng)估。

自動(dòng)駕駛邏輯往往非常復(fù)雜,評(píng)估需要多個(gè)條件,TPT評(píng)估語法為Python語法,方便快捷,另外,TPT內(nèi)置了很多函數(shù),例如:上升沿、下降沿、積分、微分等等,編寫評(píng)估時(shí)直接使用即可。

例如當(dāng)前測試場景,當(dāng)主車與目標(biāo)距離小于10m時(shí),剎車應(yīng)>=0.7,降低車速,避免與目標(biāo)碰撞。GUI和腳本評(píng)估會(huì)自動(dòng)尋找滿足condition的區(qū)間開啟評(píng)估,并判斷是否滿足期望結(jié)果。
如下為Trigger Rule評(píng)估的Trigger Condition形式,當(dāng)滿足Start Condition條件時(shí),開啟評(píng)估并檢查是否符合期望,滿足Stop Condition條件時(shí),關(guān)閉評(píng)估。

Tips:TPT.risingEdge()用法為,當(dāng)()里的條件由不滿足到滿足時(shí)觸發(fā),由于主車與目標(biāo)距離逐漸降低,則應(yīng)為:

TPT.risingEdge(Sensor::ds_p<10)。

同理,如果為TPT.fallingEdge(),則條件為Sensor::ds_p>10。

3bb0f7c6-92c4-11ed-ad0d-dac502259ad0.png圖 5 評(píng)估語法
上述評(píng)估也可以基于Script評(píng)估實(shí)現(xiàn),示例如下:3be75f14-92c4-11ed-ad0d-dac502259ad0.png圖 6 腳本評(píng)估
我們也可以將腳本評(píng)估作為庫,方便其他同事使用。

04測試運(yùn)行
可以在TPT當(dāng)中新建TestSet,對(duì)測試用例進(jìn)行分組,運(yùn)行指定的測試集。當(dāng)然了,最方便的方法是直接選中想要執(zhí)行的測試用例,直接運(yùn)行。3bff7a7c-92c4-11ed-ad0d-dac502259ad0.png圖 7 TestSet設(shè)置
測試用例執(zhí)行完成后可以在Build Progress中查看結(jié)果,在Signals中查看測試數(shù)據(jù),在Overview Report中查看測試報(bào)告。3c275e02-92c4-11ed-ad0d-dac502259ad0.png圖 8 測試用例執(zhí)行3c5a9164-92c4-11ed-ad0d-dac502259ad0.png圖 9 測試數(shù)據(jù)3c8f525a-92c4-11ed-ad0d-dac502259ad0.png圖 10 部分測試報(bào)告
說了那么多,來看一下TPT是如何執(zhí)行場景測試的吧。

05總結(jié)
TPT的功能不僅限于上述內(nèi)容,TPT可以通過集成不同平臺(tái)實(shí)現(xiàn)所有的產(chǎn)品研發(fā)階段測試(MiL、SiL、PiL、HiL、ViL),更多精彩等您來探索。

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

    關(guān)注

    8

    文章

    5103

    瀏覽量

    126340
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5485

    瀏覽量

    79008
  • TPT
    TPT
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    6962
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    探索Playwright:前端自動(dòng)化測試的新紀(jì)元

    作者:京東保險(xiǎn) 張新磊 背景 在前端開發(fā)中,自動(dòng)化測試是確保軟件質(zhì)量和用戶體驗(yàn)的關(guān)鍵環(huán)節(jié)。隨著Web應(yīng)用的復(fù)雜性不斷增加,手動(dòng)測試已經(jīng)無法滿足快速迭代和持續(xù)交付的需求。自動(dòng)化
    的頭像 發(fā)表于 10-22 14:27 ?93次閱讀

    開關(guān)電源自動(dòng)化測試設(shè)備:如何實(shí)現(xiàn)自動(dòng)化測試?

    開關(guān)電源自動(dòng)化測試設(shè)備是將測試軟件和測試硬件集成在一個(gè)電源測試柜中的ate自動(dòng)測試設(shè)備,其
    的頭像 發(fā)表于 08-30 18:19 ?1124次閱讀
    開關(guān)電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>設(shè)備:如何<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>?

    OTA自動(dòng)化測試解決方案——實(shí)車級(jí)OTA測試系統(tǒng)PAVELINK.OTABOX

    作者|網(wǎng)蟲小編|不吃豬頭肉引言往期內(nèi)容里為大家介紹了OTA技術(shù)、OTA后續(xù)的發(fā)展趨勢預(yù)測及OTA自動(dòng)化測試解決方案。本文是OTA系列的第三篇文章,今天主要向大家介紹實(shí)車級(jí)OTA自動(dòng)化測試
    的頭像 發(fā)表于 07-11 08:26 ?573次閱讀
    OTA<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>解決方案——實(shí)車級(jí)OTA<b class='flag-5'>測試</b>系統(tǒng)PAVELINK.OTABOX

    機(jī)械自動(dòng)化和電氣自動(dòng)化區(qū)別是什么

    機(jī)械自動(dòng)化和電氣自動(dòng)化是現(xiàn)代工業(yè)生產(chǎn)中兩個(gè)重要的領(lǐng)域,它們在許多方面有著密切的聯(lián)系,但也存在一些明顯的區(qū)別。 一、基本概念 機(jī)械自動(dòng)化 機(jī)械自動(dòng)化是指利用機(jī)械設(shè)備、傳感器、控制系統(tǒng)等技
    的頭像 發(fā)表于 07-01 09:33 ?3506次閱讀

    機(jī)械自動(dòng)化自動(dòng)化的一種嗎

    引言 自動(dòng)化技術(shù)是指利用控制裝置對(duì)生產(chǎn)過程進(jìn)行控制,以實(shí)現(xiàn)生產(chǎn)過程的自動(dòng)化。機(jī)械自動(dòng)化自動(dòng)化技術(shù)的一種,它主要涉及到使用機(jī)械設(shè)備和控制系統(tǒng)
    的頭像 發(fā)表于 07-01 09:32 ?1490次閱讀

    TPT 20自動(dòng)化全面升級(jí),讓測試擁有更多選擇

    作者|昱佳小編|不吃豬頭肉前言隨著汽車電子技術(shù)的不斷發(fā)展和普及,汽車電子系統(tǒng)的復(fù)雜度不斷增加,對(duì)汽車電子系統(tǒng)的測試要求也越來越高,傳統(tǒng)的測試方法已經(jīng)無法滿足對(duì)系統(tǒng)功能和性能的全面測試需求。TP
    的頭像 發(fā)表于 06-20 08:25 ?215次閱讀
    <b class='flag-5'>TPT</b> 20<b class='flag-5'>自動(dòng)化</b>全面升級(jí),讓<b class='flag-5'>測試</b>擁有更多選擇

    如何實(shí)現(xiàn)PLC的自動(dòng)化控制邏輯

    在工業(yè)自動(dòng)化領(lǐng)域,PLC(Programmable Logic Controller,可編程邏輯控制器)扮演著至關(guān)重要的角色。PLC通過編程實(shí)現(xiàn)自動(dòng)化控制邏輯,使設(shè)備能夠按照預(yù)定的程序進(jìn)行工作,極大
    的頭像 發(fā)表于 06-15 16:44 ?1023次閱讀

    基于TAE的數(shù)字鑰匙自動(dòng)化測試解決方案

    通過自動(dòng)化測試執(zhí)行軟件TAE、總線監(jiān)控分析工具VBA和程控電源,的聯(lián)合調(diào)用,實(shí)現(xiàn)數(shù)字鑰匙 的功能測試、性能測試、診斷
    的頭像 發(fā)表于 05-29 15:15 ?848次閱讀
    基于TAE的數(shù)字鑰匙<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>解決方案

    納米軟件自動(dòng)化測試合作:4644芯片與VPX模塊測試

    近日,納米軟件與西安廣勤電子技術(shù)有限公司就4644電源芯片自動(dòng)化測試和VPX電源自動(dòng)化測試達(dá)成戰(zhàn)略合作。在雙方進(jìn)行深入探討后,納米軟件為廣勤電子公司提供了高效、專業(yè)的
    的頭像 發(fā)表于 05-09 15:49 ?385次閱讀
    納米軟件<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>合作:4644芯片與VPX模塊<b class='flag-5'>測試</b>

    納米軟件分享:電源管理芯片自動(dòng)化測試方案

    在納米軟件與江蘇某科技公司合作的電源管理芯片產(chǎn)線測試項(xiàng)目中,需要完成單入單出、單入雙出、單入三出、單入四出系列微模塊的14個(gè)項(xiàng)目的自動(dòng)化測試。該公司之前是手動(dòng)測試,沒有
    的頭像 發(fā)表于 04-23 13:47 ?423次閱讀
    納米軟件分享:電源管理芯片<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>方案

    Eggplant—HMI自動(dòng)化測試軟件

    實(shí)現(xiàn)自動(dòng)化的HMI操作測試,較大提高HMI的功能測試效率。對(duì)于車機(jī)車輛網(wǎng)、T-BOX等功能,需要面對(duì)大量web網(wǎng)頁測試、手機(jī)APP
    的頭像 發(fā)表于 01-23 18:00 ?547次閱讀

    HamronyOS自動(dòng)化測試框架使用指南

    (resolve, time)); } }) } 說明 只支持應(yīng)用內(nèi)使用。暫不支持應(yīng)用外的場景實(shí)現(xiàn)自動(dòng)化,例如與權(quán)限彈窗和 SystemUi 上的控件進(jìn)行交互。 執(zhí)行測試腳本 執(zhí)行
    發(fā)表于 12-19 10:26

    電源測試怎么自動(dòng)化?電源模塊自動(dòng)化測試系統(tǒng)如何實(shí)現(xiàn)?

    納米軟件在電測行業(yè)深耕十余年,在行業(yè)的大背景下,為了進(jìn)一步完善自動(dòng)化測試,開發(fā)出了新的智能的電源模塊自動(dòng)化測試系統(tǒng)ATECLOUD-POW
    的頭像 發(fā)表于 12-15 14:40 ?795次閱讀
    電源<b class='flag-5'>測試</b>怎么<b class='flag-5'>自動(dòng)化</b>?電源模塊<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>系統(tǒng)如何<b class='flag-5'>實(shí)現(xiàn)</b>?

    LabVIEW與Tektronix示波器實(shí)現(xiàn)電源測試自動(dòng)化

    LabVIEW與Tektronix示波器實(shí)現(xiàn)電源測試自動(dòng)化 在現(xiàn)代電子測試與測量領(lǐng)域,自動(dòng)化測試
    發(fā)表于 12-09 20:37

    開關(guān)電源自動(dòng)化測試方案的流程是什么?開關(guān)電源測試系統(tǒng)如何測試

    開關(guān)電源測試系統(tǒng)是針對(duì)開關(guān)電源測試而開發(fā)的一種智能自動(dòng)化測試系統(tǒng),打破傳統(tǒng)測試程序與缺陷,滿足客戶新的
    的頭像 發(fā)表于 11-22 16:37 ?1052次閱讀
    開關(guān)電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>方案的流程是什么?開關(guān)電源<b class='flag-5'>測試</b>系統(tǒng)如何<b class='flag-5'>測試</b>?