<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

Matter最新Test Harness工具使用介紹(二)

泰凌微電子 ? 來源:泰凌微電子 ? 2024-05-08 10:42 ? 次閱讀

在之前我們介紹了Matter TestHarness (以下簡稱:TH)工具的安裝步驟,接下來為大家介紹TH工具的使用方法,該如何使用TH來對Matter設備進行測試。

Matter的測試項根據聯盟的TestPlan目前可以分為五類:全自動測試項,半自動測試項,手動測試項,Python in docker測試項以及UI Python測試項。

1

建立Project

首先在瀏覽器輸入作為TH主機的樹莓派的IP地址,進入到TH的UI界面,點擊左上角的”+ Add Project”新建一個工程,建立完成后在下面的Project details中可以選擇”Edit”來對它進行配置。

2d7c91a6-0ce4-11ef-a297-92fbcf53809c.png

1、在”thread”一欄可以修改測試建立的Thread網絡信息,如channel、panid、networkkey等。

2、在”dut_config”一欄需要根據待測設備的實際信息進行修改,以下為一個示例:

2d865b8c-0ce4-11ef-a297-92fbcf53809c.png

3、在”test_parameters”一欄是對UI Python測試項的配置,對于UI Python測試項,需要提前手動建立Thread網絡,并將對應的dataset填入此欄,以下為一個示例:

2d8d9898-0ce4-11ef-a297-92fbcf53809c.png

4、在右側的”PICS”,需要將待測設備的pics文件導入。

5、完成配置后,點擊Project details中的箭頭(Go To Test-Run)就可以進入測試頁面,點擊”Create New Test Run”就可以開始選擇測試項。

2d9757fc-0ce4-11ef-a297-92fbcf53809c.png

6、右側的Summary可以看到TH根據你導入的pics文件,自動選擇了待測設備需要測試的測試項(此處已提前導入一個pics文件),并且已經把測試項分類:FirstManualSuite為手動測試項,FirstChipToolSuite包含全自動和半自動測試項(semi-automated為半自動),Python Testing需要查看TestPlan來區分是UI自動測試還是docker自動測試。

2

全自動測試項

全自動測試項在測試過程中不需要任何其余操作,以上面的TC-ACL-1.1為例,點擊”Clear Selection”清除全部自動勾選,并勾上TC-ACL-1.1,在右上角填寫操作者名稱,就可以點擊”Start”開始測試。

2db04532-0ce4-11ef-a297-92fbcf53809c.png

3

半自動測試項

半自動測試項是在全自動測試項的基礎上,其中的某些測試步驟需要手動進行,如重啟設備、手動輸入命令驗證等。

需要注意的是,在半自動測試項的手動步驟中,我們想要操作設備需要使用測試中隨機生成的NODE ID,并且需要在docker中進行操作,因此使用chip-tool的命令示例如下:

$ docker exec -it th-sdk./chip-tool onoff on 0x65499e6daeaf0413 1

在某些舊版本的TH中,需要使用th-chip-tool而不是th-sdk,請注意確認。隨機生成的NODE ID會在測試開始時在右側的日志區域打印出來,每次測試都不相同,需要自行查看并使用正確的NODE ID。

4

手動測試項

手動測試項并不需要用到TH UI界面,所有的測試步驟都需要手動輸入并驗證結果。因此在進行手動測試前,需要先建立Thread網絡,運行”certification-tool/scripts/OTBR”目錄下的otbr_start.sh腳本即可建立Thread網絡,在運行前可以在otbr_start.sh腳本里修改合適的channel來盡量減少干擾。

2dc0595e-0ce4-11ef-a297-92fbcf53809c.png

5

UI Python測試項

UI Python測試項和全自動測試項一樣,測試過程中不需要手動操作,但是在測試開始前需要先自行建立Thread網絡,并把dataset寫入到”test_parameters”一欄,這一步上面的章節已經介紹過,不再贅述。

6

Python in docker測試項

除了UI Python測試以外,還有一部分python測試項是需要在docker中運行python腳本進行測試的,具體步驟如下。

1、使用”docker images”命令查看名為”connectedhomeip/chip-cert-bins”的docker的tag

$ docker images

2、進入docker,同時把測試腳本和證書等文件映射進docker,示例命令:

$ docker run -v /home/ubuntu/certification-tool/backend/test_collections/matter/sdk_tests/sdk_checkout/python_testing:/root/temp_python_testing -v /home/ubuntu/ci-pics-values.txt:/root/ci-pics-values -v /var/credentials:/credentials -v /var/run/dbus/system_bus_socket:/var/run/dbus/system_bus_socket -v $(pwd):/launch_dir --privileged --network host -it connectedhomeip/chip-cert-bins:9f6d627e0262e1d023986291948bb4e845be803e

3、運行/root/temp_python_testing文件夾中的測試腳本,并添加待測設備的參數以及TestPlan要求的參數,開始測試,示例命令:

$ rm -f admin_storage.json && python3 temp_python_testing/TC_OPCREDS_3_1.py --discriminator 2562 --passcode 36797971 --commissioning-method ble-thread --paa-trust-store-path /credentials/development/paa-root-certs/ --storage-path admin_storage.json --thread-dataset-hex 0e08000000000001000035060004001fffe00708fd50afc244fc6392041043dd81dbf3fb77bdbdd881c09f04e9e80c0402a0f7f8000300001201025b3502085b35dead5b35beef030435623335051000112233445566778899aabbccddeeff --ble-interface-id 0



審核編輯:劉清

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

    關注

    52

    文章

    4689

    瀏覽量

    83526
  • 樹莓派
    +關注

    關注

    113

    文章

    1645

    瀏覽量

    104811

原文標題:【技術專欄】 Matter最新Test Harness工具使用介紹(二)

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是Matter?為什么使用Matter?Matter的主要內容干貨分享BF2 Matter網絡技術應用

    BF2 matter應用 :什么是Matter?為什么使用Matter?Matter的主要內容; 在BF2上開發Matter應用;什么是
    的頭像 發表于 07-13 21:35 ?2873次閱讀
    什么是<b class='flag-5'>Matter</b>?為什么使用<b class='flag-5'>Matter</b>?<b class='flag-5'>Matter</b>的主要內容干貨分享BF2 <b class='flag-5'>Matter</b>網絡技術應用

    Matter生態中Multi-Fabric使用介紹

    地改善用戶體驗。 接下來我們就以Apple和Google生態為例,為大家介紹如何將一個泰凌 Matter設備
    的頭像 發表于 04-10 10:22 ?864次閱讀
    <b class='flag-5'>Matter</b>生態中Multi-Fabric使用<b class='flag-5'>介紹</b>

    Joydrive Harness線束設計自動化軟件【普及版】發布了

    本帖最后由 joytest 于 2012-10-31 13:37 編輯 Joydrive Harness是洛中科技自主研發的電子電氣系統線束設計自動化工具,覆蓋線束電路設計及生產安裝
    發表于 06-12 09:59

    matter芯片選型指南

    matter芯片選型指南matter作為CSA聯盟推出的一項新的技術,新的技術意味著新的機會,這將讓CSA聯盟耕耘多年的公司(Zigbee產品)和剛加入CSA聯盟并計劃開發matter的公司回到
    發表于 02-14 07:55

    Matter來了,未來Zigbee會被Matter替代嗎?

    Matter問世后智能家居領域中zigbee的地位會被取代嗎?
    發表于 11-18 16:46

    Mentor面向線束設計環境推出Capital Harness TVM工具

    Mentor Graphics Corp.日前宣布推出Capital Harness TVM,這是Capital軟件套件中的最新工具。Capital Harness TVM是Capital工具
    發表于 05-15 23:40 ?2844次閱讀

    EPLAN Harness proD V2.3 高效的線束設計資料pdf下載

    EPLAN Harness proD V2.3 高效的線束設計資料pdf下載
    發表于 03-27 10:06 ?145次下載

    如何將非Matter設備橋接到Matter網絡

    Matter橋接設備可為 Matter 結構中的非 Matter 物聯網設備提供連接。消費者可以在使用新Matter 設備的同時,繼續使用現有的非
    的頭像 發表于 10-24 16:30 ?1064次閱讀

    Matter開發介紹

    在第一篇內容中,我們介紹了智能家居互聯標準Matter會帶來什么好處。本文,我們來了解一下Matter的數據模型和開發。一個簡單的Matter數據模型結構
    的頭像 發表于 12-01 11:41 ?1814次閱讀
    <b class='flag-5'>Matter</b>開發<b class='flag-5'>介紹</b>

    ESP-Matter燒錄體驗例程

    ESP-Matter是ESP32系列SoC的官方Matter開發框架。它建立在開源的Matter SDK之上,提供了簡化的API、常用的外圍設備、用于安全、制造和生產的工具和實用程序,
    的頭像 發表于 07-07 10:39 ?461次閱讀
    ESP-<b class='flag-5'>Matter</b>燒錄體驗例程

    pkgs-test工具介紹及其使用方法

    針對上述的問題,誕生了 pkgs-test 工具,主要用于暴露出社區軟件包的相關編譯問題。
    的頭像 發表于 07-28 15:56 ?645次閱讀

    如何使用pkgs-test工具進行本地調試?

    pkgs-test作為一個可以在github actions上面運行檢查軟件包編譯情況的工具,同時也可以在本地使用。
    的頭像 發表于 09-21 15:00 ?424次閱讀

    使用pkgs-test工具對軟件包進行qemu測試

    pkgs-test是一個可以在github actions上面檢查軟件包編譯情況的工具。除了檢查軟件包的編譯情況pkgs-test目前還添加了qemu運行測試。
    的頭像 發表于 09-25 16:19 ?431次閱讀

    DEKRA被CSA指定為Zigbee統一測試工具開發和優化新功能和測試用例

    DEKRA德凱被CSA聯盟(Connectivity Standards Alliance,CSA)指定負責為Zigbee統一測試工具(Zigbee Unified Test Harness,ZUTH)開發和優化新功能和測試用例
    的頭像 發表于 04-09 14:10 ?189次閱讀

    Matter最新TestHarness工具使用介紹(一)

    為了簡化Matter設備的測試和認證過程,連接標準聯盟開發了一套標準化的測試工具,即Matter TestHarness。
    的頭像 發表于 04-24 10:38 ?285次閱讀
    <b class='flag-5'>Matter</b>最新TestHarness<b class='flag-5'>工具</b>使用<b class='flag-5'>介紹</b>(一)
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>