Sertifika Testi Durumlarının Çalıştırılması

Test durumlarını çalıştırmadan önce tüm test cihazlarının (Altın ve DUT) yüklü GRL Test Koşu ve Donanım Otomasyon Aracı ile Windows makinesine takıldığından emin olun.

Arabalı Otomasyon Aracı'nı kullanma

Tüm test durumları tools/harness-automation dizininden çalıştırılır. İki yöntem vardır:

  • start.sh — Windows için Git ile birlikte sunulan Bash'i kullanma
  • start.bat - Windows komut satırından (cmd)

Tüm test durumlarını çalıştırmak için:

Karma
./start.sh
Windows cmd'si
./start.bat

Test durumlarını tek tek çalıştırmak için (adlar büyük/küçük harfe duyarlıdır):

Karma
./start.sh Router_5_1_1 Leader_5_1_1
Windows cmd'si
./start.bat Router_5_1_1 Leader_5_1_1

GRL Test Donanımını Kullanma

Test yatağı yapılandırıldıktan sonra, DUT'nun seçili rolüne göre test durumu grupları çalıştırılır. Test Seçimi bölümünde Test Planı'nın altında seçilen rol için mevcut tüm test durumları listelenir:

OT Sertifikasyon Testi Ekipmanı

Test durumlarını istediğiniz gibi seçin, ardından çalıştırmak için yeşil oynat düğmesini tıklayın.

Manuel test işlemleri

Test Koşusu, bazı test durumları sırasında kullanıcıdan manuel olarak giriş yapmasını ister.

Ağ kimlik bilgileri

Test Planı'nın 5, 6, 7 ve 9. Bölümlerindeki test durumları için ağ kimlik bilgileri bant dışı olarak yapılandırılmalıdır. Örneğin:

Cihaz açıldığında parametre yapılandırması:

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

"Kurulumdan önce lider" olarak yapılandırma işlemi öncesinde:

dataset activetimestamp 1
Done
dataset commit active
Done

&Son Cihaz olarak DUT yapılandırması:

mode rsn
Done

DUED yapılandırması olarak DUT; yapılandırmanın pollperiod (milisaniye cinsinden) Test Koşusu'nda varsayılan SedPollingRate değerine ayarlanır:

mode s
Done
pollperiod 5000
Done

Mesaj Dizisi arayüzünü ve yığını açın:

ifconfig up
Done
thread start
Done

Görev komisyoncusu kurulumu

Test Planı'nın 8. Bölümündeki test durumları için Komisyoncu rolünü yapılandırın.

Thread yığınını açtıktan sonra komisyoncuyu başlatın:

commissioner start
Done

Direksiyon verileri ekleyin:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64, fabrika ayarlarına atanmış IEEE EUI-64 tanımlayıcısıdır ve eui64 CLI komutuyla alınır. THREADJPAKETEST, Cihaz için Önceden Paylaşılan Anahtarı (PSKd) oluşturmak için kullanılan Eklenti Kimlik Bilgisidir. Birleştirici, yapılandırılmış zaman aşımından sonra verileri yönlendirmeden kaldırılır.

8.2.x Commissioner test durumlarında zaman aşımı değeri olarak 500'yi kullanmanızı öneririz.

Mesaj Dizisi arayüzünü açtıktan sonra Birleştirme rolünü başlatma, THREADJPAKETEST varsayılan Birleştirme Kişisi kimlik bilgisini kullanarak:

joiner start THREADJPAKETEST

İş Parçacığı arayüzünü açtıktan sonra belirtilen temel hazırlık URL'sini kullanarak Birleştirici rolünü başlatın:

joiner start THREADJPAKETEST www.threadgroup.org

Diğer giriş

Test Bandı, başka manuel işlemler gerektirebilir ve bu işlemlerde kullanılması için değerler (IPv6 adresi gibi) sağlayabilir. İstenirse aşağıdaki OpenThread CLI komutlarını kullanın:

İstem KSA komutu
Genişletilmiş adres extaddr
IPv6 adresleri ipaddr
Birleştirici fabrika MAC adresi eui64
Komisyon temel hazırlık URL'sini ayarlama commissioner provisioningurl www.threadgroup.org
Fabrika ayarlarına sıfırla factoryreset
Tüm TLV'leri al dataset mgmtgetcommand active address ipv6-address
Network ChannelMask (0x35), MeshLocal ULA öneki (0x07), Ağ Adı (0x03) alın dataset mgmtgetcommand active address ipv6-address binary 350703
Ağ Kanalı (0x00), MeshLocal ULA öneki (0x07), Ağ Adı (0x03), Tarama Süresi (0x38), Enerji Listesi (0x39) dataset mgmtgetcommand active address ipv6-address binary 0007033839

Tüm CLI komutlarının listesi için OpenThread CLI Referansı sayfasına bakın.

Sertifikasyon ipuçları

Karma test yatağı için cihaz seçimini etkinleştir

Mesaj Dizisi Sertifikası testi sırasında ARM, NXP, Silicon Labs ve OpenThread referans referanslarını içeren karma test yatakları kullanılır. Test yatağı topolojileri C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt dosyasında tanımlanmıştır.

Thread Group's ATL ile aynı tam referans platformlarına sahip bir test durumu gerçekleştirmek için cihaz seçimini etkinleştirmek üzere C:\GRL\Thread1.1\Config\Configuration.ini dosyasındaki EnableDeviceSelection parametresini True olarak ayarlayın.

EnableDeviceSelection = True

RF koruması

9.2.9 (Lider, Yönlendirici) ve 9.2.10 (Yönlendirici, ED1, SED1) test durumları için doğru cihazların RF korumalı olduğundan emin olmak amacıyla özel bir dikkat edilmesi gerekir. Tüm cihazların rollerde yapılandırıldığını varsayarak her testin gerektirdiği şekilde:

  1. Test Makinesi'ni yalnızca Windows makinesine bağlı NXP Sniffer ile başlatın. Bu, Test Takımı tarafından cihazın otomatik olarak keşfedilmesini engeller.
  2. Test cihazlarını tek tek takın ve ilgili seri bağlantı noktalarına dikkat edin.
  3. Aşağıdaki cihaz gruplarından birini RF kalkan kutusuna yerleştirin:
    • 9.2.9 testi için:
      • Yönetici ve Yönetici
      • Yönlendirici1, Yönlendirici2 ve Sniffer
    • 9.2.10 testi için:
      • Yönetici ve Yönetici
      • Yönlendirici, ED, SED ve Sniffer
  4. Test Kasasının Test Yatakını Yapılandır sayfasında, test durumuna bağlı olarak her cihazı Test Yatağı bölümünde aşağıdaki sıralama düzeni için yapılandırın:
    RF koruma korumalı test durumları için nihai cihaz sıralama sırası
    9.2.91. Yönlendirici2
    2. Yetkili
    3. Yönlendirici1
    4. Lider
    9.2.101. SED
    2. ED
    3. Yönlendirici1
    4. Yetkili
    5. Lider
    1. Mevcut cihazların Test Yatak bölümünü temizleyin.
    2. Sol taraftaki Desteklenen Donanım bölümünden sağ taraftaki Test Yatakı bölümüne uygun test durumu topolojisi için uygun cihazları sürükleyin. Bunları sıralama işleminin son sırasına ait ters sırada sürüklediğinizden emin olun. Örneğin, 9.2.9 test durumu için, önce Lideri, ardından Yönlendirici1 saniyeyi sürükleyin. Yanlış cihazı sürüklerseniz Test Yatakı bölümündeki cihazları temizleyin ve tekrar başlayın.
    3. Test Yatakı bölümünde, her cihazın seri numarası veya IP bilgilerini son sıralama sırasına göre doldurun. Örneğin, 9.2.9 test durumu için, sürüklendikten sonra ilk cihaz Yönlendirici2, ikinci cihaz ise Sıkıştırıcı vb. olur.
    4. Desteklenen Donanım listesinin altındaki Otomatik DUT Cihaz Seçimini Etkinleştir onay kutusunu işaretleyin.
    5. DUT için DUT olarak ayarla radyo düğmesini seçin.
    6. Cihaz keşfini başlatmak için Tümünü Bağla'yı seçin.
  5. Test durumunu çalıştırın (9.2.9 veya 9.2.10). Test Takımı tarafından istenmesi halinde her cihaz grubunu koruyun ve korumasından kaldırın.