Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Debug dan jalankan rangkaian tes kustom
Setelah konfigurasi yang diperlukan diatur, IDT dapat menjalankan rangkaian tes Anda. Waktu aktif dari rangkaian tes penuh akan tergantung pada perangkat keras dan komposisi rangkaian tes. Untuk referensi, dibutuhkan waktu sekitar 30 menit untuk menyelesaikan rangkaian tes kualifikasi AWS IoT Greengrass pada 3B Raspberry Pi.
Ketika Anda menyusun rangkaian tes Anda, Anda dapat menggunakan IDT untuk menjalankan rangkaian tes dalam mode debug untuk memeriksa kode Anda sebelum Anda menjalankannya atau memberikannya kepada test runner.
Jalankan IDT dalam mode debug
Karena rangkaian tes tergantung pada IDT untuk berinteraksi dengan perangkat, menyediakan konteks, dan menerima hasil, Anda tidak bisa hanya men-debug rangkaian tes Anda di IDE tanpa berinteraksi dengan IDT. Untuk melakukannya, IDT CLI menyediakan perintah debug-test-suite
yang memungkinkan Anda menjalankan IDT dalam mode debug. Jalankan perintah berikut untuk menampilkan opsi yang tersedia untuk debug-test-suite
:
devicetester_
[linux | mac | win_x86-64]
debug-test-suite -h
Saat Anda menjalankan IDT dalam mode debug, IDT sebenarnya tidak meluncurkan rangkaian pengujian atau menjalankan orkestrator pengujian; sebaliknya, IDT berinteraksi dengan IDE Anda untuk merespons permintaan yang dibuat dari rangkaian pengujian yang berjalan di IDE dan mencetak log ke konsol. IDT tidak melakukan timeout dan menunggu untuk keluar hingga secara manual terinterupsi. Dalam mode debug, IDT juga tidak menjalankan orkestrator pengujian dan tidak akan menghasilkan file laporan apa pun. Untuk men-debug rangkaian tes Anda, Anda harus menggunakan IDE Anda untuk memberikan beberapa informasi yang biasanya diperoleh IDT dari file JSON konfigurasi. Pastikan Anda memberikan informasi berikut:
-
Variabel lingkungan dan argumen untuk setiap tes. IDT tidak akan membaca informasi ini dari
test.json
atausuite.json
. -
Argumen untuk memilih perangkat sumber daya. IDT tidak akan membaca informasi ini dari
test.json
.
Untuk men-debug rangkaian tes Anda, selesaikan langkah berikut:
-
Buat file konfigurasi pengaturan yang diperlukan untuk menjalankan rangkaian tes. Misalnya, jika rangkaian tes Anda memerlukan
device.json
,resource.json
, danuser data.json
, pastikan Anda mengonfigurasi semuanya sesuai kebutuhan. -
Jalankan perintah berikut untuk menempatkan IDT dalam mode debug dan pilih perangkat yang diperlukan untuk menjalankan tes.
devicetester_[linux | mac | win_x86-64] debug-test-suite
[options]
Setelah Anda menjalankan perintah ini, IDT akan menunggu permintaan dari rangkaian tes dan kemudian menanggapinya. IDT juga akan menghasilkan variabel lingkungan yang diperlukan untuk proses kasus untuk IDT Client SDK.
-
Dalam IDE Anda, gunakan konfigurasi
run
ataudebug
untuk melakukan hal berikut:-
Menetapkan nilai-nilai variabel lingkungan yang dihasilkan IDT.
-
Tetapkan nilai dari setiap variabel lingkungan atau argumen yang Anda tentukan dalam file
test.json
dansuite.json
Anda. -
Menetapkan breakpoint sesuai kebutuhan.
-
-
Menjalankan rangkaian tes di IDE Anda.
Anda dapat men-debug dan kembali menjalankan rangkaain tes sebanyak mungkin yang diperlukan. IDT tidak melakukan timeout dalam mode debug.
-
Setelah Anda menyelesaikan debugging, interupsi IDT untuk keluar dari mode debug.
Perintah IDT CLI untuk menjalankan percobaan
Bagian berikut menjelaskan perintah IDT CLI: