Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Sertifika Testi Durumlarını Çalıştırma

Test senaryolarını çalıştırmadan önce, tüm test cihazlarının (Golden ve DUT) Windows makinesine kurulu GRL Test Harness and Harness Automation Tool ile bağlı olduğundan emin olun.

Harness 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 gelen Bash'i kullanma
  • start.bat - Windows komut satırından (cmd)

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

Bash
./start.sh
Windows cmd
./start.bat

Ayrı test senaryoları çalıştırmak için (adlar büyük / küçük harfe duyarlıdır):

Bash
./start.sh Router_5_1_1 Leader_5_1_1
Windows cmd
./start.bat Router_5_1_1 Leader_5_1_1

GRL Test Demetini Kullanma

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

OT Sertifikasyon Test Demeti

Test senaryolarını istediğiniz gibi seçin, ardından yürütmek için yeşil oynat düğmesini tıklayın.

Manuel test işlemleri

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

Ağ kimlik bilgileri

Test Planının 5, 6, 7 ve 9. Bölümlerindeki test senaryoları için ağ kimlik bilgilerinin bant dışı yapılandırılması gerekir. Örneğin:

Cihaz getirilirken parametre yapılandırması:

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

Arayüzü açmadan önce "Lider olarak DUT" yapılandırması:

dataset activetimestamp 1
Done
dataset commit active
Done

"Son Cihaz Olarak DUT" yapılandırması:

mode rsn
Done

pollperiod (milisaniye cinsinden) Test Demetinde varsayılan SedPollingRate olarak ayarlandığı "SED olarak DUT" yapılandırması:

mode s
Done
pollperiod 5000
Done

Thread arayüzünü ve yığını getirin:

ifconfig up
Done
thread start
Done

Komisyon üyesi rolü kurulumu

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

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

commissioner start
Done

Direksiyon verilerini ekleyin:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64 , eui64 CLI komutuyla elde edilen, fabrikada atanan IEEE EUI-64 tanımlayıcısıdır. THREADJPAKETEST , Aygıt için Ön Paylaşımlı Anahtar (PSKd) oluşturmak için kullanılan Birleştirici Kimlik Bilgisidir. Joiner, yapılandırılan zaman aşımından sonra yönlendirme verilerinden kaldırılır.

8.2.x Komisyoncu test durumları sırasında zaman aşımı değeri olarak 500 kullanmanızı öneririz.

İş Parçacığı arayüzünü açtıktan sonra, THREADJPAKETEST Marangoz Kimlik Bilgisi varsayılanını kullanarak Joiner rolünü THREADJPAKETEST :

joiner start THREADJPAKETEST

Belirtilen sağlama URL'sini kullanarak Thread arayüzünü açtıktan sonra Joiner rolünü başlatın:

joiner start THREADJPAKETEST www.threadgroup.org

Diğer girdi

Test Harness, diğer manuel işlemleri isteyebilir ve bu işlemlerde kullanılmak üzere değerler (IPv6 adresi gibi) sağlayabilir. İstenirse aşağıdaki OpenThread CLI komutlarını kullanın:

Komut istemi CLI komutu
Genişletilmiş adres extaddr
IPv6 adresleri ipaddr
Marangoz fabrikası MAC adresi eui64
Komisyoncu sağlama URL'sini ayarlayın commissioner provisioningurl www.threadgroup.org
Fabrika ayarları 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) alın dataset mgmtgetcommand active address ipv6-address binary 0007033839

Tüm CLI komutlarının listesi için bkz. OpenThread CLI Başvurusu .

Sertifika ipuçları

Karışık test yatağı için cihaz seçimini etkinleştirin

Diş Sertifika testi sırasında, ARM, NXP, Silicon Labs ve OpenThread'den referans yığınları içeren karışık test yatakları kullanılır. Test yatağı topolojileri C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt dosyasında tanımlanmıştır.

İş Parçacığı Grubunun C:\GRL\Thread1.1\Config\Configuration.ini aynı referans platformları ile bir test çalışması gerçekleştirmek üzere aygıt seçimini etkinleştirmek için, C:\GRL\Thread1.1\Config\Configuration.ini dosyasındaki EnableDeviceSelection parametresini True .

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 için özel dikkat gereklidir. Her testin gerektirdiği şekilde tüm cihazların rollerde yapılandırıldığını varsayarsak:

  1. Test Demeti'ni yalnızca Windows makineye bağlı NXP Sniffer ile başlatın. Bu, Test Harness tarafından cihazın otomatik keşfini önler.
  2. Test cihazlarını tek tek takın ve karşılık gelen seri bağlantı noktalarına dikkat edin.
  3. Aşağıdaki cihaz gruplarından birini RF koruma kutusuna yerleştirin:
    • 9.2.9 testi için:
      • Lider ve Komiser
      • Router1, Router2 ve Sniffer
    • 9.2.10 testi için:
      • Lider ve Komiser
      • Yönlendirici, ED, SED ve Sniffer
  4. Test Demetinin Test Yatağını Yapılandır sayfasında, her cihazı test durumuna bağlı olarak Test Yatağı bölümünde aşağıdaki sıralama düzeni için yapılandırın:
    RF koruma test durumları için son cihaz sıralama düzeni
    9.2.9 1. Yönlendirici2
    2. Komiser
    3. Yönlendirici1
    4. Lider
    9.2.10 1. SED
    2. ED
    3. Yönlendirici1
    4. Komiser
    5. Lider
    1. Mevcut cihazların Test Yatağı bölümünü temizleyin.
    2. Sol taraftaki Desteklenen Donanım bölümünden belirli test durumu topolojisi için uygun cihazları sağdaki Test Yatağı bölümüne sürükleyin. Bunları son sıralamanın tersi sırayla sürüklediğinizden emin olun. Örneğin, 9.2.9 test senaryosu için, önce Lideri, ardından Yönlendirici1 saniye vb. Sürükleyin. Yanlış cihazı sürüklerseniz Test Yatağı bölümündeki cihazları temizleyin ve yeniden başlayın.
    3. Test Yatağı bölümünde, son sıralama düzenine göre her cihaz için seri numarasını veya IP bilgilerini girin. Örneğin, 9.2.9 test senaryosu için, sürüklemeden sonra, ilk cihaz Router2, ikincisi ise Komisyoncu, vb.
    4. Desteklenen Donanım listesinin altındaki Otomatik DUT Cihaz Seçimini Etkinleştir onay kutusunu seçin.
    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 senaryosunu yürütün (9.2.9 veya 9.2.10). Test Harness tarafından istendiği gibi her cihaz grubunu koruyun ve korumasını kaldırın.