Matter SVE认证经验分享

描述

在Matter的开发中,经常需要进行自测试,使用连接标准联盟(CSA)提供的TestHarness(TH)工具验证Matter设备的功能,而参加CSA举办的Test Event(TE)活动以及Spec Validation Event(SVE)活动都能更好地验证设备是否符合最新的Matter认证测试要求,这篇文章就是参加SVE活动的经验分享。

参加SVE前的准备

1.TestHarness工具准备

首先,只有报名并且参与了SVE前的TE活动,才有报名参加SVE活动的资格。在参加SVE之前,我们需要关注此次SVE使用的TestHarness工具的具体版本号以及一些必须的改动,在每次SVE前都会在对应的Slack Channel中分享。在成功报名SVE活动后,会给予对应Slack Channel的权限。

以这次Matter v1.4 SVE为例,我们需要使用v2.11-beta3+fall2024版本的TH工具,并且对于一些标注了的测试例程,还需要额外的步骤。

测试

从Matter v1.4 TE#2开始,TH工具需要在Ubuntu 24.04系统的树莓派上运行,如果使用的是在这之前的版本,是无法升级使用的,需要重新安装。

2.PICS文件准备

在参加SVE前,我们还需要更新PICS文件。虽然在注册SVE时已经上传过PICS文件,但是PICS的版本可能在SVE注册到正式开始这期间有过更新,因此需要到Causeway上查看最新的PICS模板。

测试

在Matter Certfication Sub Group中可以找到最新的PICS XML模板文件和最新的PICS Tool工具,根据自己设备的实际情况更新PICS文件后,把PICS文件的压缩包上传到SVE注册链接中,确保对应的测试工程师可以获取到。

测试

为了测试时更加方便,可以提前把PICS文件中的XML文件根据Endpoint进行分类。

SVE时的注意事项

1.确认测试计划

在参加SVE活动时,首先找到自己注册设备对应的ATL实验室工程师,确认好设备的测试时间。对应的ATL实验室工程师可以在注册的地方找到,协助ATL工程师根据最新的Test Plan一起确认好待测设备需要测试的SVE测试项。

测试

2.提供设备信息

在SVE的正式测试中,Test Case的测试必须由ATL工程师完成并上传日志,所以要保证ATL工程师有一套版本正确的TH工具,并且了解测试设备的一些基本操作逻辑,比如重启、恢复出厂设置等,以及一些必要的设备信息,比如Discriminator、Passcode等。

下面是一个提供给ATL工程师的设备信息示例:

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网络信道

由于SVE测试会场中会有大量的设备,Thread通信可能会受到干扰,因此在使用TH工具建立Thread网络时,可以修改Thread网络的Channel,默认的脚本生成的Thread网络Channel是25,可以进行修改(范围是11~26)。

注意:同一个路由器下尽量只接一个TH树莓派,避免产生干扰。在SVE期间出现过配网一直无法成功的情况,在移除了同个路由器下的多个树莓派后,配网恢复正常。

测试

4.注意测例要求

测试Test Case的时候需要按照Test Plan中对于该测试项的要求进行,比如要求测试方法是UI-Python,就需要用对应的方法测试,SVE中要求的方法已经高亮标记。

测试

以上就是对于Matter SVE认证经验的分享,希望对大家的Matter测试有所帮助。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分