色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用Tessy對AUTOSAR應用層軟件進行SIL測試

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

圖片

最近了解到了Tessy這款測試軟件,嘗試一下使用它來測試AUTOSAR應用層軟件。

模型開發

首先來實現一個非?;A的功能,分步驟實現4個數的加和,y1 = x1 + x2, y2 = x3 + x4, z1 = y1 + y2。用模型實現就是如下所示:

圖片

圖片

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

生成代碼后整理為如下結構:

├─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是模型生成的函數實現代碼,include下是模型相關的頭文件,common是公用頭文件, Compiler .h Platform_Types .h Std_Types .h是AUTOSAR工具箱內置的, rtwtypes .h Rte_Type .h是模型編譯時生成的, Rte .h Rte .c 是計劃用來存放RTE的全局變量中間值(在本例中不是必須的,在Tessy中同樣可以配置)。

Tessy使用

創建一個Tessy工程,選擇組件測試而不是單元測試。

圖片

指定源文件和頭文件。

圖片

點擊分析工程后,Tessy可以自動識別出工程中接口對象,包括函數和全局變量等。

圖片

新增全局變量,模擬RTE,為數據流提供讀寫的存儲基礎。

圖片

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

圖片

可以看到,SR接口被識別為外部函數,因為它們此時并無實現,右鍵為其添加樁函數。

圖片

因為這里樁函數的讀寫確實會影響到代碼邏輯,因此不能簡單補充一個假實現通過編譯即可,而是要為它們補充讀寫全局變量中間值的邏輯。這里就補充了SR接口的具體讀寫操作。

圖片

完成上述工作之后,整個測試工程就處于測試就緒狀態。接下來就可以編輯測試場景了。

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

圖片

通過拖拽的方式,可以為某個時刻添加一個函數調用的請求,這一點非常地方便。

圖片

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

圖片

針對關注的時刻,設計輸入值和期望值。這里注意幾種Tessy的狀態指示符,一般來說,綠色代表通過,黃色代表就緒,灰色代表部分就緒,而白色就代表未就緒。

圖片

點擊運行測試,就可以看到運行結果了。通過的測試點會顯示綠色。完成測試后,可以查看覆蓋率以及導出測試報告。

圖片

總結

使用下來的總體感覺是方便易用,簡單快捷,節省了大量的測試人員用于寫測試代碼的過程。其他高級用法持續體驗中。

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

    關注

    10

    文章

    363

    瀏覽量

    21707
  • SRC
    SRC
    +關注

    關注

    0

    文章

    61

    瀏覽量

    18029
收藏 人收藏

    評論

    相關推薦

    AUTOSAR應用軟件功能有哪些

    AUTOSAR分層結構是怎樣組成的?AUTOSAR應用軟件功能有哪些?
    發表于 10-15 09:48

    AUTOSAR軟件架構是由哪些部分組成的

    章節回顧AUTOSAR軟件架構(一)中描述了以下內容:Application Layer應用層Runtime Environment (RTE)運行時環境Basic Software (BSW
    發表于 12-09 07:30

    Tessy嵌入式軟件單元測試/ 集成測試工具的相關資料分享

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

    Tessy軟件怎么樣

    Tessy是一個專門針對嵌入式軟件的C/C++代碼進行單元、集成測試的工具,它可以自動化地執行測試、評估
    發表于 12-21 06:10

    Tessy嵌入式軟件單元測試/集成測試工具的相關資料分享

    Tessy 源自戴姆勒- 奔馳公司的軟件技術實驗室,由德國Hitex 公司負責全球銷售及技術支持服務,是一款專門針對嵌入式軟件進行單元/ 集成測試
    發表于 12-24 06:05

    AUTOSAR基礎軟件是由哪些部分組成的

    AUTOSAR基礎軟件即BSW(Basic Software),與應用層、運行環境共同搭建
    發表于 02-17 08:00

    AUTOSAR軟件架構(二)

    章節回顧AUTOSAR軟件架構(一)中描述了以下內容:Application Layer應用層Runtime Environment (RTE)運行時環境Basic Software (BSW
    發表于 11-26 16:36 ?20次下載
    <b class='flag-5'>AUTOSAR</b><b class='flag-5'>軟件</b>架構(二)

    AUTOSAR 基礎軟件

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

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

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

    符合功能安全要求的動態測試工具-TESSY

    Tessy是一個專門針對嵌入式軟件的C/C++代碼進行單元、集成測試的工具,它可以自動化地執行測試、評估
    的頭像 發表于 03-07 10:56 ?1450次閱讀
    符合功能安全要求的動態<b class='flag-5'>測試</b>工具-<b class='flag-5'>TESSY</b>

    符合功能安全要求的動態測試工具-TESSY

    Tessy是一個專門針對嵌入式軟件的C/C++代碼進行單元、集成測試的工具,它可以自動化地執行測試、評估
    的頭像 發表于 03-05 11:34 ?1409次閱讀
    符合功能安全要求的動態<b class='flag-5'>測試</b>工具-<b class='flag-5'>TESSY</b>

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

    Tessy源自戴姆勒-奔馳公司的軟件技術實驗室,由德國Hitex公司負責銷售及技術支持服務,是一款專門針對嵌入式軟件進行單元/集成測試的工具
    的頭像 發表于 04-27 16:54 ?4274次閱讀
    <b class='flag-5'>Tessy</b> — 嵌入式<b class='flag-5'>軟件</b>單元<b class='flag-5'>測試</b> / 集成<b class='flag-5'>測試</b>工具

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

    Tessy源自戴姆勒—奔馳公司的軟件技術實驗室,由德國Hitex公司負責銷售及技術的支持服務,是一款專門針對嵌入式軟件進行單元/集成測試的工
    的頭像 發表于 01-15 14:39 ?910次閱讀
    <b class='flag-5'>Tessy</b>—嵌入式<b class='flag-5'>軟件</b>單元<b class='flag-5'>測試</b>/集成<b class='flag-5'>測試</b>工具

    AUTOSAR通信與CAN協議的關系

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

    AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測試方法

    )的開發和生產。通信堆棧是AUTOSAR架構中的關鍵組成部分,負責處理ECU之間的通信。 AUTOSAR中通信堆棧的配置 通信模型 : AUTOSAR定義了一種分層的通信模型,包括應用層
    的頭像 發表于 12-17 15:01 ?339次閱讀
    主站蜘蛛池模板: 精品手机在线1卡二卡3卡四卡| 亚洲成人mv| 亚洲成人在线免费| 国产成人亚洲精品老王| 欧美亚洲另类图片| caoporen超碰在线视频| 美女禁处受辱漫画| 91chinesevideo| 免费撕开胸罩吮胸视频| 69成人免费视频| 免费的黄直播| yy8090韩国理伦片在线| 三级黄色在线视频中文| 国产av免费观看日本| 亚久久伊人精品青青草原2020| 国产亚洲精品久久精品69| 亚洲精品乱码久久久久久中文字幕| 韩国无遮羞禁动漫在线观看96| 亚洲色大成网站www久久九九| 中文字幕亚洲第一| 国产精品人妻在线观看| 无码毛片内射白浆视频| 国产免费人视频在线观看免费| 亚洲国产成人精品久久久久| 久草在在线免视频在线观看| 18黄女脱内衣| 韩国无遮羞禁动漫在线观看| 夜色爽爽爽久久精品日韩| 两个人看的www免费高清直播 | 雪恋电影完整版免费观看| 果冻传媒在线观看资源七夕| 天美传媒果冻传媒入口视频| 国产午夜a理论毛片在线影院| 一个人免费完整在线观看影院| 久久网站视频| xxxxhdvideos动漫| 校园男男高h小黄文| 久久香蕉国产线看观看精品| YELLOW免费观看完整视频| 亚洲AV国产福利精品在现观看| 久久一er精这里有精品|