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

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

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

3天內不再提示

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

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

圖片

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

模型開發(fā)

首先來實現一個非常基礎的功能,分步驟實現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使用

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

圖片

指定源文件和頭文件。

圖片

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

圖片

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

圖片

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

圖片

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

圖片

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

圖片

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

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

圖片

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

圖片

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

圖片

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

圖片

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

圖片

總結

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

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

    關注

    10

    文章

    362

    瀏覽量

    21623
  • SRC
    SRC
    +關注

    關注

    0

    文章

    61

    瀏覽量

    18008
收藏 人收藏

    評論

    相關推薦

    AUTOSAR應用軟件功能有哪些

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

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

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

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

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

    Tessy軟件怎么樣

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

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

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

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

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

    AUTOSAR軟件架構(二)

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

    AUTOSAR 基礎軟件

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

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

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

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

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

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

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

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

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

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

    Tessy源自戴姆勒—奔馳公司的軟件技術實驗室,由德國Hitex公司負責銷售及技術的支持服務,是一款專門針對嵌入式軟件進行單元/集成測試的工
    的頭像 發(fā)表于 01-15 14:39 ?865次閱讀
    <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提供了一系列通信服務,包括復
    的頭像 發(fā)表于 12-17 14:57 ?236次閱讀

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

    )的開發(fā)和生產。通信堆棧是AUTOSAR架構中的關鍵組成部分,負責處理ECU之間的通信。 AUTOSAR中通信堆棧的配置 通信模型 : AUTOSAR定義了一種分層的通信模型,包括應用層
    的頭像 發(fā)表于 12-17 15:01 ?297次閱讀
    主站蜘蛛池模板: 国产成人女人视频在线观看| 热re99久久精品国99热| 久久电影精品久久99久久| 蜜臀色欲AV无人A片一区| 日韩精品无码视频一区二区蜜桃| 香蕉视频国产精品| 最近最新的日本字幕MV| 俄罗斯另类Z0Z0ZOZO| 国内久经典AAAAA片| 内射白嫩少妇超碰| 午夜毛片在线观看| 538在线视频一区二区视视频| 嘟嘟嘟WWW在线观看视频高清| 精品水蜜桃久久久久久久| 欧洲馒头大肥p| 亚洲视频成人| 成人特级毛片| 九色PORNY蝌蚪视频首页| 人妻洗澡被强公日日澡| 亚洲伊人久久大香线蕉综合图片| 成人中文字幕在线观看| 久久精品天天爽夜夜爽| 色戒无删减流畅完整版| 中文字幕高清在线观看| 国产精品九九久久| 男人被绑着强行摸j| 亚洲精品嫩草研究院久久| WWW国产色情在线观看APP| 精品欧美一区二区三区四区| 日韩欧美高清一区| 最近免费中文字幕MV免费高清| 国产精品1区在线播放| 麻豆国产精品AV色拍综合| 亚洲国产精品天堂在线播放| YELLOW视频在线观看免费版高清| 精品久久久亚洲精品中文字幕| 人妻中文字幕乱人伦在线| 折磨比基尼美女挠肚子| 国产人妻精品久久久久久很牛| 漂亮的保姆6在线观看中文 | 99久久免费看国产精品|