谷歌致力于推进种族平等的黑人社区。 怎么看。
此页面由 Cloud Translation API 翻译。
Switch to English

运行认证测试用例

运行测试用例之前,确保所有的测量装置(金色和DUT)连接到Windows机器与安装GRL测试工具和线束自动化工具。

使用线束自动化工具

所有的测试用例都是从运行tools/harness-automation目录。有两种方法:

  • start.sh -使用bash,这是捆绑使用Git的Windows
  • start.bat -从Windows命令行(CMD)

为了运行所有测试案例:

巴什
./start.sh
CMD窗口
./start.bat

为了运行单个的测试案例(名称是区分大小写):

巴什
./start.sh Router_5_1_1 Leader_5_1_1
CMD窗口
./start.bat Router_5_1_1 Leader_5_1_1

使用GRL测试工具

该试验台配置完成后,测试用例批次是基于DUT的选择的角色运行。 测试选择部分列出了所有可用的测试案例的测试计划下所选择的角色:

OT认证测试工具

选择测试用例需要,然后点击绿色的播放按钮来执行。

手动测试操作

测试工具提示手动输入用户在一些测试用例。

网络凭据

对于测试用例,第5 6 7以及测试计划的图9中,网络凭证必须配置外的频带。例如:

设备初启时的参数配置:

 panid 0xface
Done
channel 20
Done
networkname GRL
Done
extpanid 000db80000000000
Done

“DUT为领导者”的配置之前,将向上的接口:

 dataset activetimestamp 1
Done
dataset commit active
Done

“DUT作为终端设备”的配置:

 mode rsn
Done

“DUT为SED”配置,其中pollperiod (毫秒)设定为默认SedPollingRate在测试工具:

 mode s
Done
pollperiod 5000
Done

调出螺纹接口和堆栈:

 ifconfig up
Done
thread start
Done

专员的角色设置

对于测试用例的测试计划的第8,配置处长一职。

启动造就了线程堆栈后的专员:

 commissioner start
Done

添加转向数据:

 commissioner joiner add eui64 THREADJPAKETEST 200

eui64是出厂时分配的IEEE EUI-64的标识符,通过所获得的eui64 CLI命令。 THREADJPAKETEST是木凭证,其被用于生成预共享密钥的装置(PSKd)。接合器从转向数据配置的超时时间后取出。

我们建议您使用500作为在8.2.x专员测试用例的超时值。

启动造就了螺纹接口,采用的木凭据违约之后,有木作用THREADJPAKETEST

 joiner start THREADJPAKETEST

启动造就了螺纹接口,使用指定供应URL后,乔伊纳的作用:

 joiner start THREADJPAKETEST www.threadgroup.org

其他输入

测试工具可以提示其它的手动操作,并提供一种用于在这些操作使用的值(例如,IPv6地址)。如果系统提示您使用以下命令行的OpenThread命令:

提示 CLI命令
扩展地址 extaddr
IPv6地址 ipaddr
木厂MAC地址 eui64
设置专员供应网址 commissioner provisioningurl www.threadgroup.org
出厂重置 factoryreset
获取所有的TLV dataset mgmtgetcommand active address ipv6-address
获得网络ChannelMask(0x35),MeshLocal ULA前缀(0×07),网络名称(×03) dataset mgmtgetcommand active address ipv6-address binary 350703
获取网络通道(0×00),MeshLocal ULA前缀(0×07),网络名称(×03),扫描时间(0x38),能源清单(0x39) dataset mgmtgetcommand active address ipv6-address binary 0007033839

对于所有的CLI命令的列表,请参阅的OpenThread CLI参考

认证提示

启用对混合试验台装置选择

在主题认证测试,混合测试床提供来自ARM,NXP,Silicon Labs公司,以及参考的OpenThread堆栈使用。试验台拓扑结构中定义的C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt文件。

为了使设备的选择,以便与完全相同的参考平台,线程组的ATL会,设置执行测试用例EnableDeviceSelection在参数C:\GRL\Thread1.1\Config\Configuration.ini文件True

EnableDeviceSelection = True

RF屏蔽

对于测试案例9.2.9(组长,路由器)和9.2.10(路由器,ED1,SED1),需要特别小心,以确保正确的设备RF屏蔽。假设所有设备都在角色配置为每个测试要求:

  1. 只与NXP嗅探器连接到Windows机器启动的测试工具。这样就避免了测试工具设备自动发现。
  2. 插上测试仪逐一并注意其相应的串口。
  3. 在RF屏蔽盒的设备的以下基团代替一个:
    • 对于测试9.2.9:
      • 领导者和专员
      • 路由器1,路由器2,和嗅探器
    • 对于测试9.2.10:
      • 领导者和专员
      • 路由器,ED,SED,和嗅探器
  4. 在测试工具的配置测试床页面中,配置每个设备在测试床节以下排序顺序,根据测试情况:
    最终器件排序顺序的RF屏蔽测试用例
    9.2.9 1.路由器2
    2.关
    3.路由器1
    4.领袖
    9.2.10 1. SED
    2. ED
    3.路由器1
    4.关
    5.领袖
    1. 清除任何现有设备的试验台部分。
    2. 从左边到右边的测试床部分支持的硬件部分拖到了具体的测试用例拓扑适当的设备。确保拖动它们在最终排序顺序相反的顺序 。例如,对于测试用例9.2.9,第一拖动领袖,然后路由器Router1第二,等等。如果拖动了错误的设备,清除测试床部分设备并重新开始。
    3. 试验台部分,填写在最后的排序顺序每个设备的序列号或IP信息。例如,对于测试用例9.2.9,拖动之后,所述第一设备是路由器2,第二个是专员,等等。
    4. 选择支持的硬件列表下方的启用自动DUT设备选择复选框。
    5. 选择设置作为 DUT DUT单选按钮。
    6. 选择连接所有启动设备发现。
  5. 执行测试用例(9.2.9或9.2.10)。屏蔽非屏蔽和各组设备的提示由测试工具。