Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Menjalankan Kasus Uji Sertifikasi

Sebelum menjalankan kasus uji, pastikan semua perangkat uji (Golden dan DUT) terpasang ke mesin Windows dengan GRL Test Harness and Harness Automation Tool yang diinstal.

Menggunakan Alat Otomasi Harness

Semua kasus pengujian dijalankan dari direktori tools/harness-automation . Ada dua metode:

  • start.sh - Menggunakan Bash, yang dibundel dengan Git untuk Windows
  • start.bat - Dari baris perintah Windows (cmd)

Untuk menjalankan semua kasus uji:

Pesta
./start.sh
Windows cmd
./start.bat

Untuk menjalankan kasus uji individu (nama peka huruf besar-kecil):

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

Menggunakan GRL Test Harness

Setelah tempat pengujian dikonfigurasi, kumpulan kasus pengujian dijalankan berdasarkan peran DUT yang dipilih. Bagian Tes Pilihan mencantumkan semua kasus tes yang tersedia untuk peran yang dipilih di bawah Rencana Tes :

Memanfaatkan Tes Sertifikasi OT

Pilih kasus uji yang diinginkan, lalu klik tombol putar hijau untuk mengeksekusi.

Operasi uji manual

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

Kredensial jaringan

Untuk kasus pengujian di Bagian 5, 6, 7, dan 9 Rencana Pengujian, kredensial jaringan harus dikonfigurasi out-of-band. Sebagai contoh:

Konfigurasi parameter selama pembawaan perangkat:

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

Konfigurasi "DUT as Leader", sebelum membuka antarmuka:

dataset activetimestamp 1
Done
dataset commit active
Done

Konfigurasi "DUT sebagai Perangkat Akhir":

mode rsn
Done

Konfigurasi "DUT as SED", di mana pollperiod (dalam milidetik) disetel ke SedPollingRate default di Test Harness:

mode s
Done
pollperiod 5000
Done

Munculkan antarmuka Thread dan tumpukan:

ifconfig up
Done
thread start
Done

Pengaturan peran komisaris

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

Mulai komisaris setelah membuka tumpukan Thread:

commissioner start
Done

Tambahkan data kemudi:

commissioner joiner add eui64 THREADJPAKETEST 200

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

Kami merekomendasikan menggunakan 500 sebagai nilai batas waktu selama kasus uji Komisaris 8.2.x.

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

joiner start THREADJPAKETEST

Mulai peran Joiner setelah memunculkan antarmuka Thread, menggunakan URL penyediaan yang ditentukan:

joiner start THREADJPAKETEST www.threadgroup.org

Masukan 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 untuk:

Cepat Perintah CLI
Alamat lengkap extaddr
Alamat IPv6 ipaddr
Alamat MAC pabrik penyambung eui64
Setel URL penyediaan Komisaris commissioner provisioningurl www.threadgroup.org
Reset pabrik factoryreset
Dapatkan semua TLV dataset mgmtgetcommand active address ipv6-address
Dapatkan Network ChannelMask (0x35), awalan ULA MeshLocal (0x07), Nama Jaringan (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
Dapatkan Saluran Jaringan (0x00), awalan ULA MeshLocal (0x07), Nama Jaringan (0x03), Durasi Pemindaian (0x38), Daftar Energi (0x39) dataset mgmtgetcommand active address ipv6-address binary 0007033839

Untuk daftar semua perintah CLI, lihat Referensi CLI OpenThread .

Kiat sertifikasi

Aktifkan pemilihan perangkat untuk test bed campuran

Selama pengujian Sertifikasi Benang, unggun uji campuran yang menampilkan tumpukan referensi dari ARM, NXP, Silicon Labs, dan OpenThread digunakan. Topologi tempat pengujian ditentukan dalam file C:\GRL\Thread1.1\Thread_Harness\TestScripts\TopologyConfig.txt .

Untuk mengaktifkan pemilihan perangkat guna menjalankan kasus uji dengan platform referensi yang sama persis seperti yang dilakukan ATL Grup Thread, setel 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 terlindung dari RF. Dengan asumsi semua perangkat dikonfigurasi dalam peran karena setiap pengujian memerlukan:

  1. Mulai Test Harness hanya dengan NXP Sniffer yang terpasang ke mesin Windows. Ini untuk menghindari penemuan otomatis perangkat oleh Test Harness.
  2. Colokkan perangkat uji 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:
      • Pimpinan dan Komisaris
      • Router1, Router2, dan Sniffer
    • Untuk pengujian 9.2.10:
      • Pimpinan dan Komisaris
      • Router, ED, SED, dan Sniffer
  4. Di halaman Configure Test Bed dari Test Harness, konfigurasikan setiap perangkat untuk urutan berikut di bagian Test Bed , tergantung pada kasus pengujian:
    Urutan akhir perangkat untuk kasus uji pelindung RF
    9.2.9 1. Router2
    2. Komisaris
    3. Router1
    4. Pemimpin
    9.2.10 1. SED
    2. ED
    3. Router1
    4. Komisaris
    5. Pemimpin
    1. Kosongkan bagian Test Bed dari perangkat yang ada.
    2. Seret perangkat yang sesuai untuk topologi kasus uji tertentu dari bagian Perangkat Keras yang Didukung di sebelah kiri ke bagian Ranjang Uji di sebelah kanan. Pastikan untuk menyeretnya dalam urutan terbalik dari urutan akhir. Misalnya, untuk kasus uji 9.2.9, seret Pemimpin terlebih dahulu, lalu Router1 detik, dan seterusnya. Jika Anda menyeret perangkat yang salah, kosongkan perangkat di bagian Test Bed dan mulai lagi.
    3. Di bagian Test Bed , isi nomor seri atau informasi IP untuk setiap perangkat di urutan penyortiran terakhir. Misalnya, untuk kasus uji 9.2.9, setelah menyeret, perangkat pertama adalah Router2, perangkat kedua adalah Komisaris, dan seterusnya.
    4. Pilih kotak centang Aktifkan Pemilihan Perangkat DUT Otomatis di bawah daftar Perangkat Keras yang Didukung .
    5. Pilih tombol radio Set as DUT untuk DUT.
    6. Pilih Hubungkan Semua untuk memulai penemuan perangkat.
  5. Jalankan kasus uji (9.2.9 atau 9.2.10). Lindungi dan buka setiap grup perangkat seperti yang diminta oleh Test Harness.