Test durumlarını çalıştırmadan önce tüm test cihazlarının (Altın ve DUT) yüklü GRL Test Bandı ve Sırt Askılı Otomasyon Aracı ile Windows makineye eklendiğinden emin olun.
Harness Automation Tool'u 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 kullanmastart.bat
- Windows komut satırından (cmd)
Tüm test durumlarını çalıştırmak için:
./start.sh
./start.bat
Test durumlarını ayrı ayrı çalıştırmak için (adlar büyük/küçük harfe duyarlıdır):
./start.sh Router_5_1_1 Leader_5_1_1
./start.bat Router_5_1_1 Leader_5_1_1
GRL Test Bandını Kullanma
Test yatağı yapılandırıldıktan sonra DUT'un seçilen rolüne göre test grubu grupları çalıştırılır. Test Seçimi bölümünde, Rol Planı altında seçilen rol için kullanılabilir tüm test durumları listelenir:
Test durumlarını istediğiniz şekilde seçin ve ardından çalıştırmak için yeşil oynat düğmesini tıklayın.
Manuel test işlemleri
Test Bandı, bazı test durumları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 kurulumu sırasında parametre yapılandırması:
panid 0xface Done
channel 20 Done
networkname GRL Done
extpanid 000db80000000000 Done
Arayüzü kaldırmadan önce "Yönetici Olarak DUT" yapılandırması:
dataset activetimestamp 1 Done
dataset commit active Done
"Son cihaz olarak DUT" yapılandırması:
mode rsn
Done
"SED olarak DUT" yapılandırması. Bu örnekte pollperiod
(milisaniye cinsinden) Test Bandında varsayılan olarak SedPollingRate
değerine ayarlanmıştır:
mode s Done
pollperiod 5000 Done
Thread arayüzünü ve yığını getirin:
ifconfig up Done
thread start Done
Yetkili rolü ayarlama
Test Planı'nın 8. bölümündeki test durumlarında Komisyoncu rolünü yapılandırın.
Thread grubunu getirdikten sonra komisyoncuyu başlatın:
commissioner start
Done
Direksiyon verileri ekleyin:
commissioner joiner add eui64 THREADJPAKETEST 200
eui64
, fabrika tarafından atanan ve eui64
CLI komutu aracılığıyla alınan IEEE EUI-64 tanımlayıcısıdır. THREADJPAKETEST
, Cihaz için Önceden Paylaşılan Anahtarı (PSKd) oluşturmak üzere kullanılan Tamamlayıcı Kimlik Bilgileridir. Birleştirici yapılandırılmış zaman aşımından sonra verileri yönlendirmeden kaldırılır.
8.2.x Komisyon testi aşamalarında zaman aşımı değeri olarak 500
kullanmanızı öneririz.
Mesaj Dizisi arayüzünü açtıktan sonra Birleştirici rolünü başlatın. Bu işlem için THREADJPAKETEST
Tamamlayıcı Kimlik Bilgisi varsayılanı kullanılır:
joiner start THREADJPAKETEST
Thread arayüzünü açtıktan sonra belirtilen temel hazırlık URL'sini kullanarak Birleştirme rolünü başlatın:
joiner start THREADJPAKETEST www.threadgroup.org
Diğer giriş
Test Bandı, diğer manuel işlemleri isteyebilir ve bu işlemlerde kullanılacak değerler (ör. IPv6 adresi) sağlayabilir. İstenirse aşağıdaki OpenThread CLI komutlarını kullanın:
İstem | KSA komutu |
---|---|
Genişletilmiş adres | extaddr |
IPv6 adresleri | ipaddr |
Tamamlayıcı fabrika MAC adresi | eui64 |
Komisyon görevlisi temel URL'sini ayarlayın | commissioner provisioningurl www.threadgroup.org |
Fabrika ayarlarına sıfırla | factoryreset |
Tüm TLV'leri alın | dataset mgmtgetcommand active address ipv6-address |
Network ChannelMask (0x35), MeshLocal ULA ön eki (0x07), Ağ Adı (0x03) alın | dataset mgmtgetcommand active address ipv6-address binary 350703 |
Ağ Kanalı (0x00), MeshLocal ULA ön eki (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ı'na bakın.
Sertifikasyon ipuçları
Karma test yatağı için cihaz seçimini etkinleştir
Thread Sertifika testi sırasında ARM, NXP, Silicon Labs ve OpenThread'dan referans yığınları içeren karma test yatakları kullanılır. Test yatak topolojileri C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt
dosyasında tanımlanmıştır.
İleti dizisi grubunun ATL'siyle 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 (Olası Satış, Yönlendirici) ve 9.2.10 (Yönlendirici, ED1, SED1) test durumlarında doğru cihazların RF korumalı olduğundan emin olmak için özel bir bakım yapılması gerekir. Tüm cihazların rollerde yapılandırıldığı varsayıldığında:
- Test Bandı'nı yalnızca Windows makinesine bağlı NXP Sniffer ile başlatın. Bu, Test Bandı tarafından cihazın otomatik olarak keşfedilmesini önler.
- Test cihazlarını tek tek takın ve ilgili seri bağlantı noktalarını not edin.
- RF kalkan kutusuna aşağıdaki cihaz gruplarından birini yerleştirin:
- 9.2.9 testi için:
- Yönetici ve Direktör
- Yönlendirici1, Yönlendirici2 ve Sniffer
- 9.2.10 testi için:
- Yönetici ve Direktör
- Yönlendirici, ED, SED ve Sniffer
- 9.2.9 testi için:
- Test Bandı'nın Test Yatağını Yapılandır sayfasında, test senaryosuna bağlı olarak her bir cihazı Test Yatağı bölümünde aşağıdaki sıralama düzeni için yapılandırın:
RF kalkan test durumları için son cihaz sıralama ölçütü 9,2,9 1. Yönlendirici2
2. Yetkili
3. Yönlendirici 1
4. Lider9.2.10 1. SED
2. ED
3. Yönlendirici 1
4. Yetkili
5. Lider- Mevcut cihazların Test Yatakları bölümünü temizleyin.
- Belirli bir test durumu topolojisine uygun cihazları, sol taraftaki Desteklenen Donanım bölümünden sağ taraftaki Yatak Test Etme bölümüne sürükleyin. Bunları, nihai sıralama düzeninin ters sırasını sürüklediğinizden emin olun. Örneğin, 9.2.9 test durumu için ilk önce Lideri, ardından 1. yönlendiriciyi sürükleyin. Yanlış cihazı sürüklerseniz Yatağı Test Et bölümündeki cihazları temizleyin ve tekrar başlayın.
- Yatağı Test Et bölümünde, her cihazın seri numarası veya IP bilgilerini son sıralamaya göre doldurun. Örneğin, test durumu 9.2.9 için, sürükledikten sonra ilk cihaz Yönlendirici2, ikinci cihaz Komisyoncu vb. olur.
- Desteklenen Donanım listesinin altındaki Otomatik DUITLAMA Cihaz Seçimini Etkinleştir onay kutusunu işaretleyin.
- DUT için DUT olarak ayarla radyo düğmesini seçin.
- Cihaz keşfini başlatmak için Tümünü Bağla'yı seçin.
- Test durumunu çalıştırın (9.2.9 veya 9.2.10). Test Bandı'nın istediği şekilde her bir cihaz grubunu koruyun ve korumalarını kaldırın.