在Matter的開發(fā)中,經(jīng)常需要進(jìn)行自測試,使用連接標(biāo)準(zhǔn)聯(lián)盟(CSA)提供的TestHarness(TH)工具驗(yàn)證Matter設(shè)備的功能,而參加CSA舉辦的Test Event(TE)活動(dòng)以及Spec Validation Event(SVE)活動(dòng)都能更好地驗(yàn)證設(shè)備是否符合最新的Matter認(rèn)證測試要求,這篇文章就是參加SVE活動(dòng)的經(jīng)驗(yàn)分享。
一參加SVE前的準(zhǔn)備
1.TestHarness工具準(zhǔn)備
首先,只有報(bào)名并且參與了SVE前的TE活動(dòng),才有報(bào)名參加SVE活動(dòng)的資格。在參加SVE之前,我們需要關(guān)注此次SVE使用的TestHarness工具的具體版本號(hào)以及一些必須的改動(dòng),在每次SVE前都會(huì)在對(duì)應(yīng)的Slack Channel中分享。在成功報(bào)名SVE活動(dòng)后,會(huì)給予對(duì)應(yīng)Slack Channel的權(quán)限。
以這次Matter v1.4 SVE為例,我們需要使用v2.11-beta3+fall2024版本的TH工具,并且對(duì)于一些標(biāo)注了的測試?yán)?,還需要額外的步驟。
從Matter v1.4 TE#2開始,TH工具需要在Ubuntu 24.04系統(tǒng)的樹莓派上運(yùn)行,如果使用的是在這之前的版本,是無法升級(jí)使用的,需要重新安裝。
2.PICS文件準(zhǔn)備
在參加SVE前,我們還需要更新PICS文件。雖然在注冊(cè)SVE時(shí)已經(jīng)上傳過PICS文件,但是PICS的版本可能在SVE注冊(cè)到正式開始這期間有過更新,因此需要到Causeway上查看最新的PICS模板。
在Matter Certfication Sub Group中可以找到最新的PICS XML模板文件和最新的PICS Tool工具,根據(jù)自己設(shè)備的實(shí)際情況更新PICS文件后,把PICS文件的壓縮包上傳到SVE注冊(cè)鏈接中,確保對(duì)應(yīng)的測試工程師可以獲取到。
為了測試時(shí)更加方便,可以提前把PICS文件中的XML文件根據(jù)Endpoint進(jìn)行分類。
二SVE時(shí)的注意事項(xiàng)
1.確認(rèn)測試計(jì)劃
在參加SVE活動(dòng)時(shí),首先找到自己注冊(cè)設(shè)備對(duì)應(yīng)的ATL實(shí)驗(yàn)室工程師,確認(rèn)好設(shè)備的測試時(shí)間。對(duì)應(yīng)的ATL實(shí)驗(yàn)室工程師可以在注冊(cè)的地方找到,協(xié)助ATL工程師根據(jù)最新的Test Plan一起確認(rèn)好待測設(shè)備需要測試的SVE測試項(xiàng)。
2.提供設(shè)備信息
在SVE的正式測試中,Test Case的測試必須由ATL工程師完成并上傳日志,所以要保證ATL工程師有一套版本正確的TH工具,并且了解測試設(shè)備的一些基本操作邏輯,比如重啟、恢復(fù)出廠設(shè)置等,以及一些必要的設(shè)備信息,比如Discriminator、Passcode等。
下面是一個(gè)提供給ATL工程師的設(shè)備信息示例:
Device Type: On/Off Light Switch
Device Type ID: 259
Pairing Mode: ble-thread
Discriminator: 2362
Passcode: 5048189
Manual Pairing Code: 21830103088
QRcode: MT:4UW01KQS02VYXH02400
FactoryReset: Press Button1 three times
3.修改Thread網(wǎng)絡(luò)信道
由于SVE測試會(huì)場中會(huì)有大量的設(shè)備,Thread通信可能會(huì)受到干擾,因此在使用TH工具建立Thread網(wǎng)絡(luò)時(shí),可以修改Thread網(wǎng)絡(luò)的Channel,默認(rèn)的腳本生成的Thread網(wǎng)絡(luò)Channel是25,可以進(jìn)行修改(范圍是11~26)。
注意:同一個(gè)路由器下盡量只接一個(gè)TH樹莓派,避免產(chǎn)生干擾。在SVE期間出現(xiàn)過配網(wǎng)一直無法成功的情況,在移除了同個(gè)路由器下的多個(gè)樹莓派后,配網(wǎng)恢復(fù)正常。
4.注意測例要求
測試Test Case的時(shí)候需要按照Test Plan中對(duì)于該測試項(xiàng)的要求進(jìn)行,比如要求測試方法是UI-Python,就需要用對(duì)應(yīng)的方法測試,SVE中要求的方法已經(jīng)高亮標(biāo)記。
以上就是對(duì)于Matter SVE認(rèn)證經(jīng)驗(yàn)的分享,希望對(duì)大家的Matter測試有所幫助。
-
測試
+關(guān)注
關(guān)注
8文章
5269瀏覽量
126598 -
驗(yàn)證
+關(guān)注
關(guān)注
0文章
61瀏覽量
15187 -
Matter
+關(guān)注
關(guān)注
1文章
219瀏覽量
5472
原文標(biāo)題:【技術(shù)專欄】Matter SVE經(jīng)驗(yàn)分享
文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論