91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

帶你走進(jìn)vTESTstudio 7.0—學(xué)習(xí)多種編輯測試用例的方法

北匯信息POLELINK ? 2022-08-26 16:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:胖胖磊
小編:吃不飽
之前我們有文章介紹過CANoe中自帶的自動化測試功能-Test Module使用的方法,相信各位工程師們已經(jīng)熟練應(yīng)用了。但是對Test Units,可能有些工程師只是在CANoe的界面中見過,沒有實(shí)際使用過。Test Units是需要與Vector旗下的另一款軟件vTESTstudio聯(lián)合使用,進(jìn)行自動化測試。

vTESTstudio介紹

vTESTstudio是Vector公司專為ECU自動化測試而研發(fā)的測試用例編寫軟件,可用于從模型測試到系統(tǒng)確認(rèn)的所有開發(fā)階段。它集成了多種用例編輯方法,能有效提高測試人員對測試設(shè)計(jì)的效率、具有可復(fù)用性等優(yōu)點(diǎn)。
vTESTstudio軟件在今年4月份,更新到vTESTstudio 7.0的版本,相比于之前版本,最大的新特性便是——Python File。它支持Python作為測試編程語言,Python File中包含集成編輯器,提供代碼的完整功能、語法的檢查等功能,具有調(diào)用 CAPL的功能,并且Python 接口函數(shù)(測試序列、測試用例、測試函數(shù)和函數(shù))可以在Test Table、Sequence Diagram和State Diagram中使用。
66c13670-23ec-11ed-9ade-dac502259ad0.png圖 1 集成了多種用例編輯方法除了新增加的Python File的功能,還有許多的新特性,在這里也為各位工程師一一列舉:
1.vCDL文件的使用:(1)vCDL文件可以直接在vTESTstudio工程中引用,無需從CANoe(4SW)配置導(dǎo)入系統(tǒng)環(huán)境;(2)vCDL支持對分布式對象的訪問。 66d84d88-23ec-11ed-9ade-dac502259ad0.png圖 2 vCDL文件的使用2. 可以為Sequence Diagram和State Diagram激活I(lǐng)D,便于更好的管理測試用例。 6715e652-23ec-11ed-9ade-dac502259ad0.png圖 3 AssignDiagramIDs3.可以配合最新版的CANoe/CANoe4SW 16使用。(1)離線模式:測試單元和測試模塊可以進(jìn)行離線分析; 672f8abc-23ec-11ed-9ade-dac502259ad0.png圖 4 OfflineMode(2)vTESTstudio中對測試用例描述可以在CANoe的測試界面中查看到。 675e22aa-23ec-11ed-9ade-dac502259ad0.png圖 5 查看測試用例描述4.對生成的測試報(bào)告做出了更新。(1)增加用于檢查開始/結(jié)束事件和檢查統(tǒng)計(jì)信息的過濾器。 678de10c-23ec-11ed-9ade-dac502259ad0.png圖 6 新過濾器(2)增加了測試用例的查詢方式。 67c281b4-23ec-11ed-9ade-dac502259ad0.png圖 7 查詢測試用例

vTESTstudio的優(yōu)點(diǎn)

簡化設(shè)計(jì)用例

集成了多種用例編輯方法(列表式、圖表式、編程語言,適合不同水平和偏好…)

復(fù)用性

將測試邏輯、用例、參數(shù)分離,所有的文件都可以在版本變化后復(fù)用

圖形化的編輯方法使得測試的邏輯以及SUT的期望行為更加清晰

參數(shù)化

集成測試參數(shù)、結(jié)構(gòu)體以及仿真曲線

高測試覆蓋度(分類樹)

支持全產(chǎn)品周期測試

全局需求追蹤(從需求到報(bào)告)

自動生成可配置化的測試報(bào)告

67f513d6-23ec-11ed-9ade-dac502259ad0.png圖 8 vTESTstudio視圖

自動化測試流程

vTESTstudio作為編輯測試用例的軟件,在vTESTstudio中編輯好我們需要的Test Case后需要編譯生成.vtuexe文件,然后加載到CANoe中的Test Units去執(zhí)行,進(jìn)行完自動化測試后,還可以在CANoe中生成測試報(bào)告。

68058f4a-23ec-11ed-9ade-dac502259ad0.png

圖 9 自動化測試流程下面就讓我?guī)ьI(lǐng)大家把每一種編輯方式都學(xué)習(xí)一下!

Method 1 Python File

Python File就是用Python語言進(jìn)行測試用例的編輯,這也是vTESTstudio 7.0獨(dú)有的一種編寫方式,本次vTESTstudio的更新,主要也是增加了Python File這個功能。增加了一種編輯方式,讓工程師們多一種選擇。682c9e14-23ec-11ed-9ade-dac502259ad0.png圖 10 Python編輯區(qū)域大家肯定注意到了使用Pyton File也是需要引用組件接口的:

vector.canoe:包含一般部分Python API

vector.canoe.tfs: 包含測試功能集Python API。

vector.canoe.measuremen:獲取測量的信息。

使用Python File創(chuàng)建Function

683fa7b6-23ec-11ed-9ade-dac502259ad0.png

圖 11 使用Python File制作Function
685624c8-23ec-11ed-9ade-dac502259ad0.png圖12 使用Test Table調(diào)用Python Function
688a6b7a-23ec-11ed-9ade-dac502259ad0.png圖 13 Python編輯測試用例把測試用例導(dǎo)入到Test Table才可以執(zhí)行哦!
68d09410-23ec-11ed-9ade-dac502259ad0.png圖 14 Python測試用例導(dǎo)入Test Table

Method 2 Test Table

Test Table 是我們常見的也是大多數(shù)工程師正在使用的一種編輯方式,他的好處在于對于初學(xué)者很友好,上手比較簡單。
68f9f68e-23ec-11ed-9ade-dac502259ad0.png圖 15 Test Table 編輯界面
在Test Table中擁有許多指令,都是可以直接用。只需要按照要求在輸入?yún)^(qū)進(jìn)行輸入,編譯成功后,在我們的CANoe中就可以進(jìn)行自動化測試了。
692baa58-23ec-11ed-9ade-dac502259ad0.png圖 16 Test Commands 1694a2938-23ec-11ed-9ade-dac502259ad0.png圖 17?Test Commands 2

Method 3 Test Sequence Diagram

Test Sequence Diagram 顧名思義它是一種序列圖形式的編輯方式,他的好處在于對整個測試用例而言讓人看上去很直觀,但是操作上面就要稍微比Test Table要難了。
696cda28-23ec-11ed-9ade-dac502259ad0.png圖 18 Test Sequence Diagram編輯區(qū)在Test Sequence Diagram的編輯取中集成了許多的控件,這些控件就是我們搭建序列圖的關(guān)鍵,可以讓我們靈活使用。輸入?yún)^(qū)的操作和Test Table類似,也需要去使用Test Commands中的函數(shù)去進(jìn)行輸入。
Test Sequence Diagram還擁有Path View,把我們序列圖方式寫出來的測試用例表格化,方便編寫人員的檢查工作。
69c62c18-23ec-11ed-9ade-dac502259ad0.png圖 19 Test Sequence Diagram中Path View

Method 4 State Diagram

State Diagram狀態(tài)機(jī)的編輯方式,他對整個State Diagram中編寫的路徑,全部至少遍歷一次和轉(zhuǎn)移路徑的總數(shù)最少,盡可能避免已經(jīng)走過的路徑。
69f28e66-23ec-11ed-9ade-dac502259ad0.png圖 20 State Diagram編輯區(qū)State Diagram也是有Path View界面。
6a1c90c6-23ec-11ed-9ade-dac502259ad0.png圖 21State Diagram中Path View

State Diagram的路徑介紹

從Initial元素開始,先進(jìn)入一個分支,進(jìn)而進(jìn)入更深層的分支;

走遍周圍所有的還沒有走過的遷移,直到a、b、c任意一個條件滿足:

到達(dá)Final元素;

到達(dá)了一個已經(jīng)進(jìn)入過的State(即形成了循環(huán));

周圍已經(jīng)沒有未經(jīng)歷過的遷移(即形成了循環(huán));

在b和c條件下,路徑選擇將會以盡快到達(dá)Final元素為目標(biāo)執(zhí)行。

6a531f4c-23ec-11ed-9ade-dac502259ad0.png圖 22 測試用例路徑輸入?yún)^(qū)的操作和Test Table類似,也需要去使用Test Commands中的函數(shù)去進(jìn)行輸入。

Method 5 CAPL File

CAPL File就是用CANoe獨(dú)有的編程語言進(jìn)行測試用例的編輯,使用這種方式就要求編輯人員對CAPL編程要精通,用純CAPL的形式編輯出來導(dǎo)入到Test Table中。
6a6e9038-23ec-11ed-9ade-dac502259ad0.png圖 23 CAPL編輯區(qū)域
6a90e4c6-23ec-11ed-9ade-dac502259ad0.png圖 24CAPL編輯測試用例把測試用例導(dǎo)入到Test Table才可以執(zhí)行哦!
6ac8f3b6-23ec-11ed-9ade-dac502259ad0.png圖 25 CAPL測試用例導(dǎo)入Test Table

Method 6 C# File

C# File就是用C#進(jìn)行測試用例的編輯,這就對C#精通的工程師比較友好,用C#的形式編輯出來導(dǎo)入到Test Table中。
6b049308-23ec-11ed-9ade-dac502259ad0.png圖 26 C#編輯區(qū)域
6b1bc406-23ec-11ed-9ade-dac502259ad0.png圖 27 C#編輯測試用例把測試用例導(dǎo)入到Test Table才可以執(zhí)行哦!
6b5a5ad6-23ec-11ed-9ade-dac502259ad0.png圖 28 C#測試用例導(dǎo)入Test Table

總 結(jié)

vTESTstudio作為一款編輯測試用例的軟件,具有高覆蓋度及復(fù)用性、變體及追蹤特性、編輯形式多樣、易于后期的維護(hù)等優(yōu)點(diǎn)。并且vTESTstudio與CANoe聯(lián)合使用,使得自動化測試更加的方便快捷。北匯信息作為Vector的合作伙伴,已為多家OEM/Tier1定制部件級功能測試系統(tǒng)(包括車身域控制器,及傳統(tǒng)分布式控制器功能測試開發(fā)),提供系統(tǒng)級及實(shí)車級測試驗(yàn)證服務(wù),期待交流分享和合作的機(jī)會。

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

    關(guān)注

    9

    文章

    6216

    瀏覽量

    131386
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    59

    文章

    3068

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    半導(dǎo)體嵌入式單元測試的核心技術(shù)、工具選型與落地全流程

    工程師和質(zhì)量管理人員。團(tuán)隊(duì)成員需要接受winAMS的培訓(xùn),掌握目標(biāo)代碼級測試、硬件行為仿真、測試用生成等核心功能的使用方法。同時,要制定詳細(xì)的測試
    發(fā)表于 03-06 14:55

    福祿克Versiv 7.0新版本有哪些亮點(diǎn)

    從Versiv 7.0開始,將不再支持TFS / Versiv 1 . 這一變化的原因是Versiv 7.0版本功能大幅提升,支持新的MPO測試模塊(CertiFiber Max)。 TFS / Versiv 1的內(nèi)存無法兼容這
    的頭像 發(fā)表于 01-22 16:55 ?844次閱讀

    在verilog testbench中運(yùn)行測試用時,運(yùn)行到make run_test出錯怎么解決?

    按照胡老師書上的在verilog testbench中運(yùn)行測試用時,在運(yùn)行到make run_test步驟時出錯,查了很多方案沒有解決。
    發(fā)表于 11-11 06:52

    基于開源鴻蒙的圖片編輯開發(fā)樣(2)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯的全流程,分為上篇和下篇,本篇為下篇,主要介紹標(biāo)記、保存圖片功能。
    的頭像 發(fā)表于 10-31 09:19 ?3213次閱讀
    基于開源鴻蒙的圖片<b class='flag-5'>編輯</b>開發(fā)樣<b class='flag-5'>例</b>(2)

    基于開源鴻蒙的圖片編輯開發(fā)樣(1)

    本期內(nèi)容介紹基于開源鴻蒙在RK3568上開發(fā)圖片編輯的全流程,分為上篇和下篇,本篇為上篇,主要介紹添加相冊圖片、編譯圖片功能。
    的頭像 發(fā)表于 10-31 09:16 ?3074次閱讀
    基于開源鴻蒙的圖片<b class='flag-5'>編輯</b>開發(fā)樣<b class='flag-5'>例</b>(1)

    Iverilog仿真e203_hbirdv2跑RISC-V指令測試用

    環(huán)境:Ubuntu20.04、Iverilog12.0、gtkwave3.3.103 內(nèi)容:Iverilog仿真e203_hbirdv2跑RISC-V指令測試用 要點(diǎn): 下載安裝
    發(fā)表于 10-27 08:24

    基于JEDEC標(biāo)準(zhǔn)的閂鎖效應(yīng)測試方法

    作為半導(dǎo)體器件的潛在致命隱患,Latch Up(閂鎖效應(yīng))一直是電子行業(yè)可靠性測試的重點(diǎn)。今天,SGS帶你深入揭秘這個“隱形殺手”,并詳解國際權(quán)威標(biāo)準(zhǔn)JEDEC JESD78F.02如何通過科學(xué)的測試
    的頭像 發(fā)表于 10-22 16:58 ?1940次閱讀
    基于JEDEC標(biāo)準(zhǔn)的閂鎖效應(yīng)<b class='flag-5'>測試</b><b class='flag-5'>方法</b>

    如何讓大模型生成你想要的測試用

    應(yīng)用大模型生成測試用,常見的知識庫,測試大模型,微調(diào),RAG等技術(shù)門檻都不低,甚至很難,因此對于應(yīng)用者而言,最快的方式就是應(yīng)用好提示詞,調(diào)教屬于個人風(fēng)格的測試用
    的頭像 發(fā)表于 09-26 10:01 ?957次閱讀
    如何讓大模型生成你想要的<b class='flag-5'>測試用</b><b class='flag-5'>例</b>?

    AppTest邀請測試---創(chuàng)建測試群組(二)

    戶時,需在測試群組管理界面點(diǎn)擊“添加測試用戶“逐條添加。 批量導(dǎo)入:適用于測試用戶數(shù)量較多的場景,上限為10000個用戶點(diǎn)擊“下載導(dǎo)入模板”,使用記事本等txt文本編輯器打開
    發(fā)表于 09-15 15:58

    芯片硬件測試用

    是項(xiàng)目開始的關(guān)鍵,利用白盒和黑盒覆蓋,保證產(chǎn)品質(zhì)量。根據(jù)芯片功能,目標(biāo)市場,進(jìn)行測試立項(xiàng):依據(jù)BRD/MRD/PRD;計(jì)劃:測試需求分析、人力資源時間線;測試用
    的頭像 發(fā)表于 09-05 10:04 ?997次閱讀
    芯片硬件<b class='flag-5'>測試用</b><b class='flag-5'>例</b>

    上??匕玻夯谀P偷?b class='flag-5'>測試用生成

    在當(dāng)今復(fù)雜多變的軟件開發(fā)環(huán)境中,軟件系統(tǒng)的規(guī)模和復(fù)雜度不斷攀升,傳統(tǒng)測試方法面臨著諸多挑戰(zhàn)。如何高效、準(zhǔn)確地生成測試用,以確保軟件系統(tǒng)的質(zhì)量和可靠性,成為軟件
    的頭像 發(fā)表于 08-28 14:30 ?862次閱讀
    上??匕玻夯谀P偷?b class='flag-5'>測試用</b><b class='flag-5'>例</b>生成

    HarmonyOSAI編程單元測試用

    根據(jù)選中的ArkTS方法名稱,CodeGenie支持自動生成對應(yīng)單元測試用,提升測試覆蓋率。 在ArkTS文檔中,光標(biāo)放置于方法名稱上或框
    發(fā)表于 08-27 14:33

    AI生成的測試用真的靠譜嗎?

    軟件測試正經(jīng)歷一場深刻的技術(shù)革命。AI,尤其是以GPT、通義千問、文心一言、Claude等為代表的大語言模型(LLM),開始廣泛介入測試流程:從需求分析、測試用設(shè)計(jì),到腳本生成與
    的頭像 發(fā)表于 08-01 10:02 ?1771次閱讀
    AI生成的<b class='flag-5'>測試用</b><b class='flag-5'>例</b>真的靠譜嗎?

    HarmonyOS AI輔助編程工具(CodeGenie)代碼測試

    本功能從DevEco Studio 5.1.0 Release版本開始支持。 根據(jù)選中的ArkTS方法名稱,CodeGenie支持自動生成對應(yīng)單元測試用,提升測試覆蓋率。 在ArkT
    發(fā)表于 07-14 17:33

    【評測試用】合眾HZ-T536開發(fā)板免費(fèi)試用體驗(yàn)

    【評測試用】合眾HZ-T536開發(fā)板免費(fèi)試用體驗(yàn)
    的頭像 發(fā)表于 05-27 08:05 ?995次閱讀
    【評<b class='flag-5'>測試用</b>】合眾HZ-T536開發(fā)板免費(fèi)<b class='flag-5'>試用</b>體驗(yàn)