Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Menjalankan Uji Kasus Sertifikasi

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

Menggunakan Alat Otomatisasi Harness

Semua test case 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 individual (nama adalah case-sensitive):

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 test bed dikonfigurasikan, sejumlah kasus uji dijalankan berdasarkan peran DUT yang dipilih. Bagian Pemilihan Tes mencantumkan semua kasus uji yang tersedia untuk peran yang dipilih dalam Rencana Tes :

Harness Test Sertifikasi PL

Pilih test case yang diinginkan, lalu klik tombol play hijau untuk mengeksekusi.

Operasi uji manual

Test Harness meminta pengguna untuk input manual selama beberapa kasus uji.

Kredensial jaringan

Untuk kasus uji di Bagian 5, 6, 7, dan 9 dari Rencana Tes, kredensial jaringan harus dikonfigurasikan out-of-band. Sebagai contoh:

Konfigurasi parameter selama perangkat muncul:

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

Konfigurasi "DUT sebagai Pemimpin", 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 periode pollperiod (dalam milidetik) disetel ke SedPollingRate default di Uji Harness:

 mode s
Done
pollperiod 5000
Done

Buka antarmuka Thread dan susun:

 ifconfig up
Done
thread start
Done

Pengaturan peran Komisaris

Untuk kasus uji di Bagian 8 dari Rencana Uji, konfigurasikan peran Komisaris.

Mulai komisaris setelah memunculkan tumpukan Thread:

 commissioner start
Done

Tambahkan data kemudi:

 commissioner joiner add eui64 THREADJPAKETEST 200

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

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

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

 joiner start THREADJPAKETEST

Mulai peran Joiner setelah membuka 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 OpenThread CLI berikut jika diminta:

Cepat Perintah CLI
Alamat diperpanjang extaddr
Alamat IPv6 ipaddr
Bergabung alamat pabrik MAC eui64
Tetapkan 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 MeshLocal ULA (0x07), Nama Jaringan (0x03) dataset mgmtgetcommand active address ipv6-address binary 350703
Dapatkan Saluran Jaringan (0x00), awalan MeshLocal ULA (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 OpenThread CLI .

Kiat sertifikasi

Aktifkan pemilihan perangkat untuk test bed campuran

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

Untuk mengaktifkan pemilihan perangkat untuk melakukan uji kasus dengan platform referensi yang sama persis dengan ATL Grup Thread, setel parameter EnableDeviceSelection dalam file C:\GRL\Thread1.1\Config\Configuration.ini ke True .

EnableDeviceSelection = True

Pelindung RF

Untuk kasus uji 9.2.9 (Pimpinan, Router) dan 9.2.10 (Router, ED1, SED1), perawatan khusus diperlukan untuk memastikan perangkat yang benar dilindungi RF. Dengan asumsi semua perangkat dikonfigurasikan dalam peran karena setiap tes membutuhkan:

  1. Mulai Uji Harness dengan hanya Sniffer NXP yang terpasang pada mesin Windows. Ini menghindari penemuan otomatis perangkat oleh Test Harness.
  2. Sambungkan perangkat uji satu per satu dan catat port serial yang sesuai.
  3. Tempatkan salah satu grup perangkat berikut dalam 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. Pada halaman Konfigurasikan Test Bed dari Test Harness, konfigurasikan setiap perangkat untuk urutan pengurutan berikut di bagian Test Bed , tergantung pada test case:
    Urutan sortir perangkat akhir 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. Bersihkan bagian Tempat Tidur Test dari perangkat yang ada.
    2. Seret perangkat yang sesuai untuk topologi kasus uji khusus dari bagian Perangkat Keras yang Didukung di sebelah kiri ke bagian Tempat Tidur Uji di sebelah kanan. Pastikan untuk menyeretnya dalam urutan terbalik dari urutan akhir. Misalnya, untuk uji kasus 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 dalam urutan akhir. Misalnya, untuk uji kasus 9.2.9, setelah menyeret, perangkat pertama adalah Router2, yang 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 Atur sebagai DUT untuk DUT.
    6. Pilih Sambungkan Semua untuk memulai penemuan perangkat.
  5. Jalankan test case (9.2.9 atau 9.2.10). Lindungi dan pisahkan masing-masing kelompok perangkat seperti yang diminta oleh Test Harness.