Sebelum menjalankan kasus pengujian, pastikan semua perangkat pengujian (Golden dan DUT) terpasang ke komputer Windows dengan Alat Otomatisasi dan Harness Test GRL yang diinstal.
Menggunakan Alat Otomatisasi Harness
Semua kasus pengujian dijalankan dari direktori tools/harness-automation
. Ada
dua metode:
start.sh
— Menggunakan Bash, yang dipaketkan dengan Git untuk Windowsstart.bat
— Dari command line Windows (cmd)
Untuk menjalankan semua kasus pengujian:
./start.sh
./start.bat
Untuk menjalankan kasus pengujian individual (nama peka huruf besar/kecil):
./start.sh Router_5_1_1 Leader_5_1_1
./start.bat Router_5_1_1 Leader_5_1_1
Menggunakan GRL Test Harness
Setelah dasar pengujian dikonfigurasi, batch kasus pengujian dijalankan berdasarkan peran DUT yang dipilih. Bagian Test Selection mencantumkan semua kasus pengujian yang tersedia untuk peran yang dipilih di Test Plan:

Pilih kasus pengujian sesuai keinginan, lalu klik tombol putar berwarna hijau untuk mengeksekusi.
Operasi pengujian manual
Test Harness meminta pengguna memasukkan input secara manual selama beberapa kasus pengujian.
Kredensial jaringan
Untuk kasus pengujian di Bagian 5, 6, 7, dan 9 dari Paket Pengujian, kredensial jaringan harus dikonfigurasi di luar band. Contoh:
Konfigurasi parameter selama pengumpulan perangkat:
panid 0xface Done
channel 20 Done
networkname GRL Done
extpanid 000db80000000000 Done
Konfigurasi "DUT sebagai Pemimpin", sebelum menampilkan antarmuka:
dataset activetimestamp 1 Done
dataset commit active Done
Konfigurasi "DUT sebagai Perangkat Akhir":
mode rsn
Done
Konfigurasi "DUT as SED", dengan pollperiod
(dalam milidetik) ditetapkan ke
SedPollingRate
default di Test Harness:
mode s Done
pollperiod 5000 Done
Tampilkan antarmuka dan stack Thread:
ifconfig up Done
thread start Done
Penyiapan peran komisaris
Untuk kasus pengujian di Bagian 8 dari Rencana Pengujian, konfigurasikan peran Komisaris.
Mulai komisioner setelah menampilkan stack Thread:
commissioner start
Done
Menambahkan data pengarah:
commissioner joiner add eui64 THREADJPAKETEST 200
eui64
adalah ID EUEE-64 IEEE yang ditetapkan pabrik, yang diperoleh melalui perintah CLI eui64
. THREADJPAKETEST
adalah Kredensial Gabung, yang
digunakan untuk membuat Kunci yang Dibagikan Sebelumnya untuk Perangkat (PSKd). Joiner
dihapus dari setir data setelah waktu tunggu yang dikonfigurasi.
Sebaiknya gunakan 500
sebagai nilai waktu tunggu selama kasus pengujian
Komisioner 8.2.x.
Mulai peran Joiner setelah memunculkan antarmuka Thread, menggunakan default Joiner
Credential dari THREADJPAKETEST
:
joiner start THREADJPAKETEST
Mulai peran Joiner setelah menampilkan antarmuka Thread, menggunakan URL penyediaan yang ditentukan:
joiner start THREADJPAKETEST www.threadgroup.org
Input lainnya
Test Harness dapat meminta operasi manual lainnya, dan memberikan nilai (seperti alamat IPv6) untuk digunakan dalam operasi tersebut. Gunakan perintah OpenOpen CLI berikut jika diminta untuk:
Perintah | Perintah CLI |
---|---|
Alamat yang diperluas | extaddr |
Alamat IPv6 | ipaddr |
Alamat MAC factory penggabung | eui64 |
Menyetel URL penyediaan Komisaris | commissioner provisioningurl www.threadgroup.org |
Reset ke setelan pabrik | factoryreset |
Dapatkan semua TLV | dataset mgmtgetcommand active address ipv6-address |
Mendapatkan Network ChannelMask (0x35), awalan MeshLocal ULA (0x07), Nama Jaringan (0x03) | dataset mgmtgetcommand active address ipv6-address binary 350703 |
Mendapatkan Channel Jaringan (0x00), Awalan ULA MeshLocal (0x07), Nama Jaringan (0x03), Durasi Pemindaian (0x38), Daftar Energi (0x39) | dataset mgmtgetcommand active address ipv6-address binary 0007033839 |
Untuk mengetahui daftar semua perintah CLI, baca Referensi CLI OpenThread.
Tips sertifikasi
Mengaktifkan pilihan perangkat untuk dasar pengujian campuran
Selama pengujian Sertifikasi Thread, tempat tidur pengujian campuran yang menampilkan stack referensi
dari ARM, CameraX, Silicon Labs, dan OpenThread digunakan. Topologi tempat tidur pengujian
ditentukan dalam file
C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt
.
Guna mengaktifkan pemilihan perangkat untuk menjalankan kasus pengujian dengan platform referensi
yang sama persis seperti ATL Grup Thread, tetapkan
parameter EnableDeviceSelection
dalam
file C:\GRL\Thread1.1\Config\Configuration.ini
ke True
.
EnableDeviceSelection = True
Pelindung RF
Untuk kasus pengujian 9.2.9 (Leader, Router) dan 9.2.10 (Router, ED1, SED1), perhatian khusus diperlukan untuk memastikan perangkat yang benar dilindungi dari RF. Dengan asumsi semua perangkat dikonfigurasi dalam peran karena setiap pengujian memerlukan:
- Mulai Test Harness hanya dengan Zendesk Sniffer yang terpasang pada mesin Windows. Hal ini menghindari penemuan otomatis perangkat oleh Test Harness.
- Colokkan perangkat pengujian satu per satu dan catat port serialnya yang sesuai.
- Tempatkan salah satu dari grup perangkat berikut di kotak pelindung RF:
- Untuk pengujian 9.2.9:
- Pemimpin dan Komisaris
- Router1, Router2, dan Sniffer
- Untuk pengujian 9.2.10:
- Pemimpin dan Komisaris
- Router, ED, SED, dan Sniffer
- Untuk pengujian 9.2.9:
- Di halaman Configure Test Bed pada Test Harness, konfigurasikan setiap perangkat untuk tata urutan berikut di bagian Tidur Tempat Tidur, bergantung pada kasus pengujian:
Tata urutan perangkat akhir untuk kasus uji pelindung RF 9,2.9 1. Router2
2. Komisaris
3. Router1
4. Posisi teratas9,2.10 1. SED
2. ED
3. Router1
4. Komisaris
5. Posisi teratas- Bersihkan bagian Tidur Tempat Tidur pada perangkat yang ada.
- Tarik perangkat yang sesuai untuk topologi kasus pengujian tertentu dari bagian Hardware yang Didukung di sebelah kiri ke bagian Tidur Pengujian di sebelah kanan. Pastikan untuk menariknya dalam urutan terbalik pada tata urutan akhir. Misalnya, untuk kasus pengujian 9.2.9, tarik Leader terlebih dahulu, lalu Router1 detik, dan seterusnya. Jika Anda menarik perangkat yang salah, hapus perangkat di bagian Test Bed, lalu mulai lagi.
- Di bagian Tempat Tidur Uji, isi nomor seri atau informasi IP untuk setiap perangkat dalam tata urutan akhir. Misalnya, untuk kasus pengujian 9.2.9, setelah penarikan, perangkat pertama adalah Router2, perangkat kedua adalah Komisioner, dan seterusnya.
- Pilih kotak centang Enable Auto DUT Device Selection di bawah daftar Hardware yang Didukung.
- Pilih tombol pilihan Tetapkan sebagai DUT untuk DUT.
- Pilih Hubungkan Semua untuk memulai penemuan perangkat.
- Jalankan kasus pengujian (9.2.9 atau 9.2.10). Melindungi dan memperlihatkan setiap kelompok perangkat seperti yang diminta oleh Test Harness.