国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

TPT中腳本評估的使用(下) 測試管理與軟件交互

北匯信息POLELINK ? 2022-07-27 15:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在上篇中,我們講述了TPT腳本的一些基礎(chǔ)操作,例如時間區(qū)間篩選、測試評估等等。但是僅僅掌握這些基礎(chǔ)的操作是無法滿足我們在復(fù)雜測試項目中的需求的,在本文中您將了解到TPT腳本的一些高級特性,例如測試管理、腳本封裝、與其它軟件交互等等。相信在閱讀本文之后,您將在TPT腳本使用方面更上一層樓。

文章閱讀導(dǎo)圖:

poYBAGLg46-Ab4ijAAEMxBg_E3g067.png

使用腳本對需求和報告進行管理

使用腳本進行測試需求管理

在軟件測試項目中,測試需求是我們工作的軸心。測試需求不僅是我們編寫測試用例與評估的重要依據(jù),同時也是測試工作完成程度的一項重要指標(biāo),那么開展測試需求管理工作就是十分重要的了。TPT在腳本中提供了許多強大的函數(shù)接口幫助我們進行測試需求的管理,下圖就列舉了測試需求管理函數(shù)庫中的一個常用模塊——REQUIREMENTS模塊的功能。

pYYBAGLg49WAXtnnAACKTodn0MY231.png

我們可以通過checked()對測試需求是否滿足進行檢查,檢查的結(jié)果會反映到測試結(jié)果之中。

pYYBAGLg4-WAFI8lAABhKHHHDuo515.pngpYYBAGLg4-6ASGJ8AAEIml_p7JQ772.png

之后,我們也可以使用report ()函數(shù)將我們的需求滿足結(jié)果反饋到我們的報告之中。

poYBAGLg4_uAfflxAAEhqmZHwws898.png

使用腳本進行測試報告管理

測試報告基本是我們測試工作的最后的一個環(huán)節(jié),也是極為重要的一個環(huán)節(jié)。一份合理美觀的測試報告可以充分的體現(xiàn)測試流程和測試結(jié)果,可以將關(guān)鍵的測試數(shù)據(jù)保存下來。

TPT腳本中提供了充分的接口,讓我們按自己的需求將報告定制化。例如我們可以在報告的指定位置添加圖像、文章段落、各類信號圖像、信號表格等模塊,下圖腳本就展示了其中一些函數(shù)的用法以及執(zhí)行結(jié)果。

poYBAGLg5BuAFRlGAADtg6BffDk507.png

pYYBAGLg5CyAScS7AAA4ePA7XsQ366.png

同時在TPT16中,我們還可以為整個報告添加一些測試總述信息。注意這樣的腳本需要在測試執(zhí)行界面的Global Assessment處編寫。如下圖所示,我們通過腳本的編寫,在測試報告的Over View處添加了圖像與段落。

pYYBAGLg5DqAS__mAACPY0dkkPw652.png

pYYBAGLg5ESAcml9AABN31QbdZE015.png

使用TPT腳本與外界程序進行交互

TPT腳本中提供了較為豐富的與外界程序進行交互的接口,我們可以利用這些接口對TPT的功能進行擴展,去實現(xiàn)我們在實際項目中想要達到的效果。

在TPT腳本中調(diào)用Python標(biāo)準(zhǔn)庫

我們在TPT腳本中可以使用import;from…import…;from…import *等語句導(dǎo)入Python中的標(biāo)準(zhǔn)函數(shù)庫。由于TPT的Python版本是2.7,所以我們只能使用Python2.7中的標(biāo)準(zhǔn)庫,而其它一些擴展庫需要通過下文(與擴張庫進行交互部分)中介紹的方法導(dǎo)入。

在TPT腳本中調(diào)用外部Python腳本

我們可以通過TPT腳本去調(diào)用外部的Python腳本,這樣可以對我們原有的Python腳本進行復(fù)用,實現(xiàn)編寫一個腳本在多個評估中使用的效果。

pYYBAGLg5IOAa4tFAABXx_u62vc009.png

如圖所示,我們使用include ()這個函數(shù)調(diào)用了外部的一個腳本,這個腳本在控制臺上打印輸出一段文字。這個函數(shù)類似于C和C++#include這個語法特性,都起到了加載外部文件的作用。

值得注意的是,我們在編寫外部腳本的時候要注意其語法特性要滿足TPT內(nèi)部的語法特性,不能使用TPT中不包含的語法特性。

通過TPT腳本與MATLAB進行交互

TPT提供了與MATLAB進行交互的接口,我們可以通過runMScript()函數(shù)在MATLAB工作區(qū)寫入或者讀取變量,也可以去執(zhí)行M語言程序,在MATLAB中對信號進行計算與處理,或者針對不同的測試用例對模型本身進行改變。

poYBAGLg5JuAXVzXAABsN6U3OjU396.png

下圖是這個函數(shù)的使用示例。首先我們在MATLAB工作區(qū)創(chuàng)建了INOUT兩個變量,IN是TPT寫入MATLAB的變量,OUT是TPT從MATLAB讀取的變量。同時TPT把這個函數(shù)的第一個參數(shù)的內(nèi)容作為M腳本在MATLAB中執(zhí)行。這個M腳本的執(zhí)行結(jié)果是賦予OUT信號以IN信號的時域與值域的數(shù)值,之后將模型中的AUTO_MODE參數(shù)的值置為3。

pYYBAGLg5KeAXCPeAABMz1NeCXM200.png

除此之外,我們還可以用TPT腳本中的setMatlabSettings()函數(shù)對MATLAB平臺進行設(shè)置,讓測試環(huán)境達到我們的要求。

通過TPT腳本與其它應(yīng)用程序或Python擴展庫進行交互

我們之前在腳本中調(diào)用了Python2.7的標(biāo)準(zhǔn)庫,那如何在TPT腳本中使用例如numpy、pandas、matplotlib這些較為常用的擴展庫呢?TPT的execute()這個函數(shù)為我們提供了實現(xiàn)的可能。

我們調(diào)用execute()這個函數(shù),TPT就會自動創(chuàng)建一個我們指定的進程,同時TPT解釋器會在execute()函數(shù)調(diào)用語句處暫停,等待外部進程的結(jié)束。那么我們就可以通過共享內(nèi)存的方法,為TPT和外部進程創(chuàng)建一個共同的數(shù)據(jù)緩存區(qū),通過這個緩存區(qū)實現(xiàn)TPT和外部進程的數(shù)據(jù)交互。外部進程結(jié)束后,我們的TPT腳本可以根據(jù)其返回的結(jié)果來進行下一步的操作,原理如下圖所示。

poYBAGLg5L2AFqi-AACAMElSwSs074.png

整個腳本的執(zhí)行流程是TPT內(nèi)部進程和外部進程交叉進行的,由于交互的速度很快,所以可以近似于是TPT內(nèi)部庫的調(diào)用,整個過程類似于“并發(fā)”這種調(diào)度方式。

TPT腳本的封裝與管理

TPT提供了對腳本進行封裝和管理的功能。在一個項目中,有時候我們會有一些重復(fù)的計算步驟或者程序流程,這時候我們可以把這些計算步驟封裝成函數(shù),需要時我們可以對函數(shù)進行調(diào)用,簡潔了代碼提高了效率。

同樣的,我們在項目中可能會有一些功能相似或者相互補充的函數(shù),這時候我們可以把這些函數(shù)進一步封裝,把同類型的函數(shù)封裝成外部函數(shù)庫,我們在TPT中可以把這些函數(shù)庫加載進來,方便我們的調(diào)用,加速整個項目流程。

舉個簡單的例子,如下圖所示,我們把繪圖和繪表這些固定的腳本步驟封裝成了兩個函數(shù)。通過這兩個函數(shù)的調(diào)用,我們可以輕而易舉的添加多個信號的圖像或者表格。

pYYBAGLg5NWACSElAADHfglvgPU278.png

同樣的,我們假如定義了多個與圖形繪制有關(guān)的函數(shù),我們可以進一步的把圖形繪制的函數(shù)歸類成一個函數(shù)庫,步驟如下圖所示。這時候我們就可以在多個項目中去使用這個函數(shù)庫,或者分享給團隊成員,提高了代碼的復(fù)用性。

poYBAGLg5OCADpt3AADxMiMkXn8610.png

我們建立自己的外部函數(shù)庫也方便我們對工程的管理。把一些固定的步驟標(biāo)準(zhǔn)化,無疑提高了整個團隊代碼的規(guī)范性。同時,我們還可以通過Git或SVN對團隊的腳本庫進行管理與共享,提高了團隊協(xié)作性。

毫無疑問,我們需要對TPT腳本進行一定的管理,這在大型測試項目中尤為重要,有管理的腳本比沒有管理的腳本要優(yōu)越很多。

關(guān)于PikeTec和北匯信息

PikeTec公司是全球知名的基于模型的嵌入式系統(tǒng)測試工具TPT的軟件供應(yīng)商,總部位于德國柏林,其創(chuàng)始人均在戴姆勒公司擁有十多年的軟件測試經(jīng)驗。TPT產(chǎn)品曾被評為2005年戴姆勒最佳創(chuàng)新軟件,并在戴姆勒、大眾、奧迪、保時捷、通用等汽車整車廠及多家零部件企業(yè)(博世、大陸、海拉等)中得到廣泛應(yīng)用,如戴姆勒的多個車型的混合動力汽車的動力總成、電池管理控制器的測試,博世的汽油機和柴油機控制系統(tǒng)測試等。


北匯信息作為PikeTec在中國的獨家合作伙伴,致力于幫助中國客戶提升嵌入式控制系統(tǒng)的開發(fā)效率。目前,TPT已被眾多國內(nèi)知名主機廠和零部件企業(yè)認可,在新能源(VCU/BMS/MCU)以及ADAS等領(lǐng)域中被廣泛應(yīng)用。

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

    關(guān)注

    0

    文章

    25

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    C語言單元測試在嵌入式軟件開發(fā)的作用及專業(yè)工具的應(yīng)用

    方面: ?早期缺陷發(fā)現(xiàn)****?:單元測試可以在開發(fā)早期發(fā)現(xiàn)代碼的邏輯錯誤和邊界條件問題,降低后期修復(fù)成本 ?硬件交互驗證****?:嵌入式軟件通常需要直接與硬件
    發(fā)表于 12-18 11:46

    測試計劃與測試策略的工程化邊界

    測試計劃與測試策略是軟件測試管理的核心文檔,但二者有明顯區(qū)別。測試計劃(TestPlan)面向具體項目,詳細說明時間、資源、分工與準(zhǔn)入/退出
    的頭像 發(fā)表于 11-07 10:05 ?303次閱讀
    <b class='flag-5'>測試</b>計劃與<b class='flag-5'>測試</b>策略的工程化邊界

    TPT-X-2025.09 煥新上線!汽車電子測試效率再升級,解決測試痛點!

    軟件定義汽車?yán)顺?b class='flag-5'>下,汽車電子系統(tǒng)復(fù)雜度與日俱增,對測試工具的自動化與兼容性提出了更高要求。作為專注汽車嵌入式軟件測試工具,
    的頭像 發(fā)表于 10-29 10:02 ?624次閱讀
    <b class='flag-5'>TPT</b>-X-2025.09 煥新上線!汽車電子<b class='flag-5'>測試</b>效率再升級,解決<b class='flag-5'>測試</b>痛點!

    【道生物聯(lián)TKB-623評估板試用】TKB-623評估板雙機通訊測試_程序開發(fā)

    TKB-623評估板到同一個USB HUB,然后連接到電腦: 等測試程序開發(fā)完成后,后續(xù)將會進行遠距離通訊測試。 二、串口工具測試 我使用的是macOS系統(tǒng),串口工具使用了友善串
    發(fā)表于 10-18 23:54

    ?STEVAL-LLL015V1評估板技術(shù)解析:96通道LED驅(qū)動系統(tǒng)的設(shè)計與應(yīng)用

    序列(單次或重復(fù)),可通過STSW-LED1202GUI進行可編程。在將腳本下載到電路板之前,使用GUI內(nèi)的簡易腳本語言創(chuàng)建和調(diào)試燈光效果。下載后,評估板可以獨立運行腳本,無需PC
    的頭像 發(fā)表于 10-16 17:10 ?835次閱讀
    ?STEVAL-LLL015V1<b class='flag-5'>評估</b>板技術(shù)解析:96通道LED驅(qū)動系統(tǒng)的設(shè)計與應(yīng)用

    嵌入式軟件測試與專業(yè)測試工具的必要性深度解析

    性能的要求尤為苛刻。 ?資源高度受限?:嵌入式系統(tǒng)通常在有限的內(nèi)存、存儲空間和處理能力運行,測試需關(guān)注內(nèi)存管理、算法效率等資源優(yōu)化問題。內(nèi)存有限性迫使開發(fā)者采用malloc和free等精細內(nèi)存
    發(fā)表于 09-28 17:42

    五大電磁兼容分析與評估系統(tǒng)軟件:復(fù)雜信號環(huán)境的分析需求

    電磁兼容分析與評估系統(tǒng)核心信息精簡版電磁兼容性指設(shè)備系統(tǒng)在電磁環(huán)境能正常工作,且不對環(huán)境事物造成不可承受電磁騷擾的能力。隨著電子技術(shù)發(fā)展,EMC分析與評估需求激增,以下為國內(nèi)外知名
    的頭像 發(fā)表于 09-11 11:12 ?656次閱讀
    五大電磁兼容分析與<b class='flag-5'>評估</b>系統(tǒng)<b class='flag-5'>軟件</b>:復(fù)雜信號環(huán)境<b class='flag-5'>下</b>的分析需求

    汽車軟件安全測試的痛點與Bugspot解決方案

    上海磐時PANSHI“磐時,做汽車企業(yè)的安全智庫”汽車軟件安全測試的痛點與Bugspot解決方案日前在汽車行業(yè),軟件正在重新定義駕駛體驗。從自動駕駛到智能座艙,
    的頭像 發(fā)表于 09-05 16:17 ?746次閱讀
    汽車<b class='flag-5'>軟件</b>安全<b class='flag-5'>測試</b><b class='flag-5'>中</b>的痛點與Bugspot解決方案

    量化評估企業(yè)軟件測試能力的評估工具包

    的能力評估標(biāo)準(zhǔn),讓測試團隊陷入"救火式加班"的循環(huán)。更令人焦慮的是——管理層難以量化測試團隊的真實能力水平;工程師說不清效率瓶頸究竟在哪里;工具投入不少,但效果始
    的頭像 發(fā)表于 08-27 10:04 ?738次閱讀
    量化<b class='flag-5'>評估</b>企業(yè)<b class='flag-5'>軟件</b><b class='flag-5'>測試</b>能力的<b class='flag-5'>評估</b>工具包

    車機交互測試自動化實現(xiàn)路徑與案例分析

    測試設(shè)備是車機交互測試自動化實現(xiàn)的核心支撐,通過合理選型、部署和應(yīng)用北京沃華慧通測控技術(shù)有限公司汽車測試設(shè)備,結(jié)合科學(xué)的實現(xiàn)路徑和豐富的案例經(jīng)驗,能夠有效提高車機
    的頭像 發(fā)表于 07-10 09:24 ?1391次閱讀
    車機<b class='flag-5'>交互</b><b class='flag-5'>測試</b>自動化實現(xiàn)路徑與案例分析

    汽車多模態(tài)交互測試:智能交互的深度驗證

    在汽車智能座艙測試的關(guān)鍵進程,北京沃華慧通測控技術(shù)有限公司展現(xiàn)出了獨特的價值與優(yōu)勢。作為一家專注于測控技術(shù)領(lǐng)域的企業(yè),沃華慧通在智能座艙測試方面積累了豐富的經(jīng)驗和專業(yè)的技術(shù)能力。其研發(fā)的測試
    的頭像 發(fā)表于 06-25 09:00 ?1420次閱讀
    汽車多模態(tài)<b class='flag-5'>交互</b><b class='flag-5'>測試</b>:智能<b class='flag-5'>交互</b>的深度驗證

    Perforce ALM產(chǎn)品簡介:一站式需求與測試管理平臺(已通過SO 26262認證)

    Perforce ALM 是一體化的需求與測試管理平臺,支持端到端的可追溯性,已通過ISO 26262 認證,適用于汽車電子、嵌入式系統(tǒng)等對功能安全要求較高的行業(yè)。
    的頭像 發(fā)表于 06-05 16:06 ?469次閱讀
    Perforce ALM產(chǎn)品簡介:一站式需求與<b class='flag-5'>測試管理</b>平臺(已通過SO 26262認證)

    PanDao:光學(xué)加工評估

    一、軟件簡介 光學(xué)設(shè)計軟件工具可以很好地幫助光學(xué)工程師開發(fā)一款鏡頭產(chǎn)品,然而光學(xué)工程師和光學(xué)加工商之間仍然是基于人與人的交互。這個部分是光學(xué)系統(tǒng)能夠?qū)崿F(xiàn)的最后一個主要障礙之一,因為它是基于個人的判斷
    發(fā)表于 05-06 08:43

    RFID超高頻試管標(biāo)簽:科技賦能,精準(zhǔn)標(biāo)識新選擇

    融智興科技推出的RFID超高頻試管標(biāo)簽,憑借其卓越的技術(shù)特性,為這些領(lǐng)域帶來了全新的樣本標(biāo)識與管理解決方案。
    的頭像 發(fā)表于 04-22 16:31 ?691次閱讀
    RFID超高頻<b class='flag-5'>試管</b>標(biāo)簽:科技賦能,精準(zhǔn)標(biāo)識新選擇

    TPT2024.12 正式發(fā)布|7大升級搶先體驗

    在快速迭代的科技浪潮,汽車電子技術(shù)的飛速發(fā)展不僅重塑了行業(yè)的面貌,也對測試工具提出了更高的挑戰(zhàn)與要求。作為汽車電子測試領(lǐng)域的先鋒,TPT軟件
    的頭像 發(fā)表于 03-12 10:02 ?1595次閱讀
    <b class='flag-5'>TPT</b>2024.12 正式發(fā)布|7大升級搶先體驗