Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Menjalankan Kasus Pengujian Sertifikasi

Sebelum menjalankan kasus pengujian, pastikan semua perangkat pengujian (Golden dan DUT) dikaitkan ke mesin Windows dengan Alat Pengujian Harness dan Harness 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:

Paruh
./start.sh
cmd Windows
./start.bat

Untuk menjalankan kasus pengujian individu (nama peka huruf besar atau kecil):

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

Menggunakan Harness Uji GRL

Setelah dasar pengujian dikonfigurasi, batch kasus pengujian dijalankan berdasarkan peran DUT yang dipilih. Bagian Pemilihan Pengujian mencantumkan semua kasus pengujian yang tersedia untuk peran yang dipilih pada Rencana Pengujian:

Harness Pengujian Sertifikasi OT

Pilih kasus uji sesuai keinginan, lalu klik tombol putar hijau untuk mengeksekusi.

Operasi pengujian manual

Test Harness meminta pengguna untuk memasukkan input selama beberapa kasus pengujian.

Kredensial jaringan

Untuk kasus pengujian di Bagian 5, 6, 7, dan 9 dari Rencana Uji, kredensial jaringan harus dikonfigurasi secara out-band. Misalnya:

Konfigurasi parameter selama pengumpulan perangkat:

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

"DUT sebagai Pemimpin" konfigurasi, sebelum memunculkan antarmuka:

dataset activetimestamp 1
Done
dataset commit active
Done

"DUT sebagai konfigurasi Perangkat Akhir"

mode rsn
Done

"DUT sebagai konfigurasi SED" dengan pollperiod (dalam milidetik) ditetapkan ke SedPollingRate default di Test Harness:

mode s
Done
pollperiod 5000
Done

Munculkan antarmuka Stack dan stack:

ifconfig up
Done
thread start
Done

Penyiapan peran komisaris

Untuk kasus pengujian di Bagian 8 Rencana Pengujian, konfigurasikan peran Komisaris.

Mulai komisaris setelah memunculkan stack Thread:

commissioner start
Done

Menambahkan data kemudi:

commissioner joiner add eui64 THREADJPAKETEST 200

eui64 adalah ID IEEE EUI-64 yang ditetapkan pabrik, yang diperoleh melalui perintah CLI eui64. THREADJPAKETEST adalah Kredensial Joiner, yang digunakan untuk membuat Kunci yang Dibagikan Sebelumnya untuk Perangkat (PSKd). Joiner dihapus dari data setir setelah waktu tunggu dikonfigurasi.

Sebaiknya gunakan 500 sebagai nilai waktu tunggu selama kasus uji Komisioner 8.2.x.

Mulai peran Joiner setelah menampilkan antarmuka Thread, menggunakan default Kredensial Gabung dari THREADJPAKETEST:

joiner start THREADJPAKETEST

Mulai peran Joiner setelah menampilkan antarmuka Thread, menggunakan URL penyediaan yang telah 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 CLI OpenThread berikut jika diminta:

Perintah Perintah CLI
Alamat yang diperluas extaddr
Alamat IPv6 ipaddr
Alamat MAC factory joiner eui64
Menetapkan URL penyediaan Komisaris commissioner provisioningurl www.threadgroup.org
Reset ke setelan pabrik factoryreset
Mendapatkan 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
Dapatkan Jaringan Network (0x00), awalan MeshLocal ULA (0x07), Nama Jaringan (0x03), Durasi Pemindaian (0x38), Daftar Energi (0x39) dataset mgmtgetcommand active address ipv6-address binary 0007033839

Untuk mengetahui daftar semua perintah CLI, lihat Referensi CLI OpenThread.

Tips sertifikasi

Aktifkan pilihan perangkat untuk dasar pengujian campuran

Selama pengujian Sertifikasi Thread, tempat tidur pengujian campuran yang menampilkan stack referensi dari ARM, TextField, 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 melakukan kasus pengujian dengan platform referensi yang sama persis dengan ATL milik Thread Group, tetapkan parameter EnableDeviceSelection di file C:\GRL\Thread1.1\Config\Configuration.ini ke True.

EnableDeviceSelection = True

Pelindung RF

Untuk kasus uji 9.2.9 (Leader, Router) dan 9.2.10 (Router, ED1, SED1), perhatian khusus diperlukan untuk memastikan perangkat yang benar dilindungi RF. Dengan asumsi semua perangkat dikonfigurasi dalam peran karena setiap pengujian memerlukan:

  1. Mulai Test Harness hanya dengan TextField Sniffer yang terpasang pada mesin Windows. Tindakan ini akan menghindari penemuan otomatis perangkat oleh Test Harness.
  2. Colokkan perangkat pengujian satu per satu dan catat port serialnya yang sesuai.
  3. Tempatkan salah satu grup perangkat berikut di kotak perisai 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 dari Test Harness, konfigurasikan setiap perangkat untuk tata urutan berikut di bagian Test Bed, 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. Hapus bagian Tempat Tidur Uji di 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 ke dalam urutan terbalik dari urutan penyortiran akhir. Misalnya, untuk kasus uji 9.2.9, tarik Leader terlebih dahulu, lalu Router1 kedua, dan seterusnya. Jika Anda menarik perangkat yang salah, hapus perangkat di bagian Test Bed dan mulai lagi.
    3. Di bagian Tempat Tidur Uji, isi nomor seri atau informasi IP untuk setiap perangkat dalam urutan akhir. Misalnya, untuk kasus uji 9.2.9, setelah ditarik, perangkat pertama adalah Router2, yang kedua adalah Komisioner, dan sebagainya.
    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. Eksekusi kasus pengujian (9.2.9 atau 9.2.10). Lindungi dan ungkapkan setiap grup perangkat seperti yang diminta oleh Test Harness.