欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

使用Tessy對(duì)AUTOSAR應(yīng)用層軟件進(jìn)行SIL測(cè)試

冬至子 ? 來源:鳴鳴鑼的小屋 ? 作者:Maxwell Luo ? 2023-07-22 10:06 ? 次閱讀

圖片

最近了解到了Tessy這款測(cè)試軟件,嘗試一下使用它來測(cè)試AUTOSAR應(yīng)用層軟件。

模型開發(fā)

首先來實(shí)現(xiàn)一個(gè)非?;A(chǔ)的功能,分步驟實(shí)現(xiàn)4個(gè)數(shù)的加和,y1 = x1 + x2, y2 = x3 + x4, z1 = y1 + y2。用模型實(shí)現(xiàn)就是如下所示:

圖片

圖片

通過AUTOSAR Component工具箱提供的Quick Start能夠快速為一個(gè)模型配置AUTOSAR元素。

生成代碼后整理為如下結(jié)構(gòu):

├─include
│  │  Add1.h
│  │  Add1_private.h
│  │  Add1_types.h
│  │  Add2.h
│  │  Add2_private.h
│  │  Add2_types.h
│  │  Rte_Add1.h
│  │  Rte_Add2.h
│  │
│  └─common
│          Compiler.h
│          Platform_Types.h
│          Rte.h
│          Rte_Type.h
│          rtwtypes.h
│          Std_Types.h
│
└─src
        Add1.c
        Add2.c
        Rte.c

其中src是模型生成的函數(shù)實(shí)現(xiàn)代碼,include下是模型相關(guān)的頭文件,common是公用頭文件, Compiler .h Platform_Types .h Std_Types .h是AUTOSAR工具箱內(nèi)置的, rtwtypes .h Rte_Type .h是模型編譯時(shí)生成的, Rte .h Rte .c 是計(jì)劃用來存放RTE的全局變量中間值(在本例中不是必須的,在Tessy中同樣可以配置)。

Tessy使用

創(chuàng)建一個(gè)Tessy工程,選擇組件測(cè)試而不是單元測(cè)試。

圖片

指定源文件和頭文件。

圖片

點(diǎn)擊分析工程后,Tessy可以自動(dòng)識(shí)別出工程中接口對(duì)象,包括函數(shù)和全局變量等。

圖片

新增全局變量,模擬RTE,為數(shù)據(jù)流提供讀寫的存儲(chǔ)基礎(chǔ)。

圖片

這里按照SWC Port的名字命名了以下全局變量。這些全局變量的IN/OUT/INOUT屬性,將會(huì)影響到它們?cè)跍y(cè)試用例中輸入值和期望值的位置。

圖片

可以看到,SR接口被識(shí)別為外部函數(shù),因?yàn)樗鼈兇藭r(shí)并無實(shí)現(xiàn),右鍵為其添加樁函數(shù)。

圖片

因?yàn)檫@里樁函數(shù)的讀寫確實(shí)會(huì)影響到代碼邏輯,因此不能簡(jiǎn)單補(bǔ)充一個(gè)假實(shí)現(xiàn)通過編譯即可,而是要為它們補(bǔ)充讀寫全局變量中間值的邏輯。這里就補(bǔ)充了SR接口的具體讀寫操作。

圖片

完成上述工作之后,整個(gè)測(cè)試工程就處于測(cè)試就緒狀態(tài)。接下來就可以編輯測(cè)試場(chǎng)景了。

首先需要針對(duì)某一個(gè)Test Project新建一個(gè)Test Case。對(duì)于組件測(cè)試來說,要使用SCE(Scenario Editor)來編輯測(cè)試用例。

圖片

通過拖拽的方式,可以為某個(gè)時(shí)刻添加一個(gè)函數(shù)調(diào)用的請(qǐng)求,這一點(diǎn)非常地方便。

圖片

如果是周期性任務(wù),還可以將函數(shù)配置為Work Task,并配置運(yùn)行周期和偏置。此時(shí)就不需要再拖拽該函數(shù)到每一個(gè)時(shí)刻了。

圖片

針對(duì)關(guān)注的時(shí)刻,設(shè)計(jì)輸入值和期望值。這里注意幾種Tessy的狀態(tài)指示符,一般來說,綠色代表通過,黃色代表就緒,灰色代表部分就緒,而白色就代表未就緒。

圖片

點(diǎn)擊運(yùn)行測(cè)試,就可以看到運(yùn)行結(jié)果了。通過的測(cè)試點(diǎn)會(huì)顯示綠色。完成測(cè)試后,可以查看覆蓋率以及導(dǎo)出測(cè)試報(bào)告。

圖片

總結(jié)

使用下來的總體感覺是方便易用,簡(jiǎn)單快捷,節(jié)省了大量的測(cè)試人員用于寫測(cè)試代碼的過程。其他高級(jí)用法持續(xù)體驗(yàn)中。

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

    關(guān)注

    10

    文章

    363

    瀏覽量

    21799
  • SRC
    SRC
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    18063
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AUTOSAR應(yīng)用軟件功能有哪些

    AUTOSAR分層結(jié)構(gòu)是怎樣組成的?AUTOSAR應(yīng)用軟件功能有哪些?
    發(fā)表于 10-15 09:48

    AUTOSAR軟件架構(gòu)是由哪些部分組成的

    章節(jié)回顧AUTOSAR軟件架構(gòu)(一)中描述了以下內(nèi)容:Application Layer應(yīng)用層Runtime Environment (RTE)運(yùn)行時(shí)環(huán)境Basic Software (BSW
    發(fā)表于 12-09 07:30

    Tessy嵌入式軟件單元測(cè)試/ 集成測(cè)試工具的相關(guān)資料分享

    Tessy — 嵌入式軟件單元測(cè)試/ 集成測(cè)試工具本文章向大家介紹Tessy — 嵌入式軟件單元
    發(fā)表于 12-21 07:11

    Tessy軟件怎么樣

    Tessy是一個(gè)專門針對(duì)嵌入式軟件的C/C++代碼進(jìn)行單元、集成測(cè)試的工具,它可以自動(dòng)化地執(zhí)行測(cè)試、評(píng)估
    發(fā)表于 12-21 06:10

    Tessy嵌入式軟件單元測(cè)試/集成測(cè)試工具的相關(guān)資料分享

    Tessy 源自戴姆勒- 奔馳公司的軟件技術(shù)實(shí)驗(yàn)室,由德國(guó)Hitex 公司負(fù)責(zé)全球銷售及技術(shù)支持服務(wù),是一款專門針對(duì)嵌入式軟件進(jìn)行單元/ 集成測(cè)試
    發(fā)表于 12-24 06:05

    AUTOSAR基礎(chǔ)軟件是由哪些部分組成的

    AUTOSAR基礎(chǔ)軟件即BSW(Basic Software),與應(yīng)用層、運(yùn)行環(huán)境共同搭建
    發(fā)表于 02-17 08:00

    AUTOSAR軟件架構(gòu)(二)

    章節(jié)回顧AUTOSAR軟件架構(gòu)(一)中描述了以下內(nèi)容:Application Layer應(yīng)用層Runtime Environment (RTE)運(yùn)行時(shí)環(huán)境Basic Software (BSW
    發(fā)表于 11-26 16:36 ?20次下載
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>軟件</b>架構(gòu)(二)

    AUTOSAR 基礎(chǔ)軟件

    AUTOSAR基礎(chǔ)軟件即BSW(Basic Software),與應(yīng)用層、運(yùn)行環(huán)境共同搭建
    發(fā)表于 12-22 19:03 ?26次下載
    <b class='flag-5'>AUTOSAR</b> 基礎(chǔ)<b class='flag-5'>軟件</b><b class='flag-5'>層</b>

    電機(jī)控制器應(yīng)用層軟件(模型)主要功能信息

    電機(jī)控制器策略開發(fā),應(yīng)用層軟件,在售車型最新版本軟件。按照ASPIC 開發(fā)流程開發(fā),基于AUTOSAR架構(gòu)開發(fā),滿足功能安全ASIL C。
    發(fā)表于 08-20 09:44 ?2512次閱讀

    符合功能安全要求的動(dòng)態(tài)測(cè)試工具-TESSY

    Tessy是一個(gè)專門針對(duì)嵌入式軟件的C/C++代碼進(jìn)行單元、集成測(cè)試的工具,它可以自動(dòng)化地執(zhí)行測(cè)試、評(píng)估
    的頭像 發(fā)表于 03-07 10:56 ?1473次閱讀
    符合功能安全要求的動(dòng)態(tài)<b class='flag-5'>測(cè)試</b>工具-<b class='flag-5'>TESSY</b>

    符合功能安全要求的動(dòng)態(tài)測(cè)試工具-TESSY

    Tessy是一個(gè)專門針對(duì)嵌入式軟件的C/C++代碼進(jìn)行單元、集成測(cè)試的工具,它可以自動(dòng)化地執(zhí)行測(cè)試、評(píng)估
    的頭像 發(fā)表于 03-05 11:34 ?1435次閱讀
    符合功能安全要求的動(dòng)態(tài)<b class='flag-5'>測(cè)試</b>工具-<b class='flag-5'>TESSY</b>

    Tessy — 嵌入式軟件單元測(cè)試 / 集成測(cè)試工具

    Tessy源自戴姆勒-奔馳公司的軟件技術(shù)實(shí)驗(yàn)室,由德國(guó)Hitex公司負(fù)責(zé)銷售及技術(shù)支持服務(wù),是一款專門針對(duì)嵌入式軟件進(jìn)行單元/集成測(cè)試的工具
    的頭像 發(fā)表于 04-27 16:54 ?4311次閱讀
    <b class='flag-5'>Tessy</b> — 嵌入式<b class='flag-5'>軟件</b>單元<b class='flag-5'>測(cè)試</b> / 集成<b class='flag-5'>測(cè)試</b>工具

    Tessy—嵌入式軟件單元測(cè)試/集成測(cè)試工具

    Tessy源自戴姆勒—奔馳公司的軟件技術(shù)實(shí)驗(yàn)室,由德國(guó)Hitex公司負(fù)責(zé)銷售及技術(shù)的支持服務(wù),是一款專門針對(duì)嵌入式軟件進(jìn)行單元/集成測(cè)試的工
    的頭像 發(fā)表于 01-15 14:39 ?952次閱讀
    <b class='flag-5'>Tessy</b>—嵌入式<b class='flag-5'>軟件</b>單元<b class='flag-5'>測(cè)試</b>/集成<b class='flag-5'>測(cè)試</b>工具

    AUTOSAR通信與CAN協(xié)議的關(guān)系

    的概念,允許應(yīng)用層組件(如軟件組件和ECU抽象)通過定義良好的接口進(jìn)行通信。 1. 通信服務(wù): AUTOSAR提供了一系列通信服務(wù),包括復(fù)
    的頭像 發(fā)表于 12-17 14:57 ?397次閱讀

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測(cè)試方法

    )的開發(fā)和生產(chǎn)。通信堆棧是AUTOSAR架構(gòu)中的關(guān)鍵組成部分,負(fù)責(zé)處理ECU之間的通信。 AUTOSAR中通信堆棧的配置 通信模型 : AUTOSAR定義了一種分層的通信模型,包括應(yīng)用層
    的頭像 發(fā)表于 12-17 15:01 ?386次閱讀