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

Test senaryolarını çalıştırmadan önce tüm test cihazlarının (Golden ve DUT) yüklü GRL Test Harness and Harness yüklü olan Windows makinesine takılır Otomasyon Aracı.

Harness Otomasyonu Aracı'nı kullanma

Tüm test durumları tools/harness-automation dizininden çalıştırılır. Her biri 100'den az gösterim alan iki yöntem vardır:

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

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

Durma
ziyaret edin.
./start.sh
Windows cmd
./start.bat

Bağımsız test durumları çalıştırmak için (adlar büyük/küçük harfe duyarlıdır):

Durma
ziyaret edin.
./start.sh Router_5_1_1 Leader_5_1_1
Windows cmd
./start.bat Router_5_1_1 Leader_5_1_1

GRL Test Bandını Kullanma

Test yatağı yapılandırıldıktan sonra test durumu grupları, tarafından seçilen DUT rolü için geçerlidir. Test Seçimi bölümünde, testinizdeki tüm kullanılabilir Test Planı altında seçilen rol için test durumları:

OT Sertifika Test Bandı

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

Manuel test işlemleri

Test Bandı, bazı test durumları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 durumları için ağ kimlik bilgileri bant dışında yapılandırılmalıdır. Örneğin:

Cihazı getirirken parametre yapılandırması:

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

"Lider olarak DUT" yapılandırma adımlarını uygulayın:

dataset activetimestamp 1
Done
dataset commit active
Done

"Bitiş Cihazı Olarak DUT" yapılandırma:

mode rsn
Done

"SED olarak DUT" yapılandırması; burada pollperiod (milisaniye cinsinden) Test Bandı'ndaki varsayılan SedPollingRate:

mode s
Done
pollperiod 5000
Done

Thread arayüzünü ve yığınını açın:

ifconfig up
Done
thread start
Done

Delege rolü kurulumu

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

İleti dizisi yığınını açtıktan sonra komisyon üyesini başlatın:

commissioner start
Done

Yönlendirme verileri ekleyin:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64, fabrika atanmış IEEE EUI-64 tanımlayıcısıdır. Bu tanımlayıcı eui64 CLI komutu. THREADJPAKETEST, Bu Yeterlilik Belgesi'nin Cihaz için Önceden Paylaşılan Anahtarı (PSKd) oluşturmak amacıyla kullanılır. Birleştirici yapılandırıldıktan sonra yönlendirme verilerinden kaldırılır.

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

Thread arayüzünü açtıktan sonra Birleştirici’yi kullanarak Birleştirici rolünü başlatın Kimlik bilgisi varsayılanı: THREADJPAKETEST

joiner start THREADJPAKETEST

Belirtilen temel hazırlık URL'sini kullanarak Thread arayüzünü açtıktan sonra Birleştirici rolünü başlatın:

joiner start THREADJPAKETEST www.threadgroup.org

Diğer girişler

Test Bandı, diğer manuel işlemleri isteyebilir ve değer sağlayabilir. (ör. IPv6 adresi) ekleyebilirsiniz. Şunları kullanın: İstendiğinde OpenThread CLI komutları:

İstem CLI komutu
Genişletilmiş adres extaddr
IPv6 adresleri ipaddr
Birleştirici fabrika MAC adresi eui64
Commissioner 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
Ağ Kanalı Maskesi (0x35), MeshLocal ULA öneki (0x07), Ağ Adı (0x03) 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 bkz. OpenThread CLI Referansı.

Sertifika ipuçları

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

Thread Sertifikasyon testi sırasında referans yığınları içeren karma test yatakları NXP, Silicon Labs ve OpenThread araçları kullanılmaktadır. Test yatağı topolojileri: C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt içinde tanımlı dosyası olarak kaydedebilirsiniz.

Tam olarak aynı değerle bir test durumu gerçekleştirmek üzere cihaz seçimini etkinleştirmek için İş Parçacığı Grubunun ATL'si gibi referans platformları, EnableDeviceSelection parametresini C:\GRL\Thread1.1\Config\Configuration.ini dosyasını True konumuna gönderin.

EnableDeviceSelection = True

RF koruma

9.2.9 (Leader, Router) ve 9.2.10 (Router, ED1, SED1) test durumları için özel doğru cihazların RF korumalı olmasını sağlamak için dikkatli olmak gerekir. Tümü varsayılır her test için gereken rollerde cihaz özellikleri yapılandırılır:

  1. Test Bandı'nı yalnızca Windows'a bağlı NXP Sniffer ile başlatın üretiliyor. Bu işlem, Test Bandı tarafından cihazın otomatik olarak keşfedilmesini önler.
  2. Test cihazlarını tek tek fişe takıp ilgili seri numaralarını not edin bağlantı noktası.
  3. Aşağıdaki cihaz gruplarından birini RF kalkanı kutusuna yerleştirin:
    • Test 9.2.9 için:
      • Lider ve Delege
      • Yönlendirici1, Yönlendirici2 ve Sniffer
    • Test 9.2.10 için:
      • Lider ve Delege
      • Yönlendirici, ED, SED ve Sniffer
  4. Test Bandının Test Yataklarını Yapılandır sayfasında, her bir Test Yatağı bölümünde aşağıdaki sıralama düzenine göre bu adımları uygulayın:
    RF koruma test durumları için son cihaz sıralama ölçütü
    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 tüm cihazların Test Yatağı bölümünü temizleyin.
    2. Belirli test durumu topolojisi için uygun cihazları şuradan sürükleyin: Test Yatağı'nın sol tarafındaki Desteklenen Donanım bölümünü tıklayın. Bunları ekranın ters sırasına sürüklediğinizden emin olun son sıralama düzenine bakalım. Örneğin, test durumu 9.2.9 için Lideri sürükleyin ardından 1 saniye boyunca Yönlendirici , vb. Yanlış cihazı sürüklerseniz Test Yatağı bölümündeki cihazları temizleyip tekrar başlayın.
    3. Test Yatağı bölümünde seri numarasını veya IP bilgilerini doldurun her cihaz için ayrı ayrı gösterilir. Örneğin, test durumu için 9.2.9, sürükledikten sonra ilk cihaz Yönlendirici2, ikincisi ise Dernek başkanlığı vb.
    4. Aşağıdaki Otomatik DUT Cihaz Seçimini Etkinleştir onay kutusunu seçin: Desteklenen Donanım listesi.
    5. DUT için DUT olarak ayarla radyo düğmesini seçin.
    6. Cihaz bulma işlemini başlatmak için Tümünü Bağla'yı seçin.
  5. Test durumunu yürüt (9.2.9 veya 9.2.10). Her bir grup insanı kalkın ve kalkın tarafından belirtilen şekilde takılır.