Menjalankan Kasus Pengujian Sertifikasi

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 Windows
  • start.bat — Dari command line Windows (cmd)

Untuk menjalankan semua kasus pengujian:

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

Untuk menjalankan kasus pengujian individual (nama peka huruf besar/kecil):

Bash
./start.sh Router_5_1_1 Leader_5_1_1
cmd Windows
./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:

Harness Pengujian Sertifikasi OT

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:

  1. Mulai Test Harness hanya dengan Zendesk Sniffer yang terpasang pada mesin Windows. Hal ini menghindari penemuan otomatis perangkat oleh Test Harness.
  2. Colokkan perangkat pengujian satu per satu dan catat port serialnya yang sesuai.
  3. 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
  4. 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.91. Router2
    2. Komisaris
    3. Router1
    4. Posisi teratas
    9,2.101. SED
    2. ED
    3. Router1
    4. Komisaris
    5. Posisi teratas
    1. Bersihkan bagian Tidur Tempat Tidur pada perangkat yang ada.
    2. 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.
    3. 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.
    4. Pilih kotak centang Enable Auto DUT Device Selection di bawah daftar Hardware yang Didukung.
    5. Pilih tombol pilihan Tetapkan sebagai DUT untuk DUT.
    6. Pilih Hubungkan Semua untuk memulai penemuan perangkat.
  5. Jalankan kasus pengujian (9.2.9 atau 9.2.10). Melindungi dan memperlihatkan setiap kelompok perangkat seperti yang diminta oleh Test Harness.