Jalankan pengujian asap setelah mengembangkan kode node Anda untuk memverifikasi parameter penjadwalan, dependensi, dan hasil eksekusi di lingkungan pengembangan.
Ikhtisar
Sebelum menerbitkan node, kami sangat menyarankan menggunakan pengujian asap untuk memverifikasi konfigurasi dan logika eksekusinya. Pengujian ini memvalidasi hal-hal berikut:
-
Apakah parameter penjadwalan telah diganti dengan benar.
-
Apakah dependensi hulu dan hilir telah dikonfigurasi dengan benar.
-
Apakah eksekusi node menghasilkan hasil yang sesuai harapan.
Di ruang kerja standar, pengujian asap dijalankan di lingkungan pengembangan terisolasi. Meskipun tugas melibatkan penulisan data, data produksi Anda tetap tidak terpengaruh.
Buka Data Development
Masuk ke Konsol DataWorks. Di wilayah target, klik di panel navigasi sebelah kiri. Pilih ruang kerja dari daftar drop-down dan klik Go to Data Development.
Aktifkan pengujian asap wajib
Administrator ruang kerja dapat mengaktifkan pengujian asap wajib. Jika diaktifkan, semua task di ruang kerja harus lulus pengujian asap sebelum dapat diterbitkan ke lingkungan produksi.
Ruang kerja dalam mode dasar tidak mendukung pengujian asap wajib.
-
Di panel navigasi sebelah kiri Data Development, klik ikon
untuk membuka halaman Settings. -
Di halaman Settings, pilih Security Settings and Others > Test dan aktifkan pengujian asap wajib untuk ruang kerja tersebut.
Jalankan pengujian asap
Setelah mengembangkan kode Anda, Anda dapat memulai pengujian asap dengan salah satu cara berikut sebelum menerbitkan task:
-
Saat melakukan commit node, klik ikon
pada bilah alat editor node di DataStudio, lalu pilih Yes untuk opsi Test. -
Setelah melakukan commit node, klik ikon
pada bilah alat editor node di DataStudio untuk menjalankan pengujian asap. -
Setelah melakukan commit node, buka halaman Task Publishing dan klik tombol Test untuk node tersebut.
-
Di halaman Operation Center, alihkan ke Operation Center untuk lingkungan pengembangan di pojok kiri atas. Di panel navigasi sebelah kiri, klik . Kemudian, klik kanan node target dan pilih Test.
Konfigurasi parameter pengujian asap
Saat memulai pengujian asap, pilih waktu data untuk eksekusi pengujian tersebut.
Jika Anda memilih hari ini atau kemarin sebagai tanggal bisnis untuk pengujian asap, task pengujian asap akan menunggu hingga waktu penjadwalannya tiba. Misalnya, jika waktu saat ini adalah 2024-06-02 12:00, waktu eksekusi terjadwal task adalah 15:00, dan tanggal bisnis untuk pengujian adalah 2024-06-01, maka waktu eksekusi aktual task tersebut akan menjadi 2024-06-02 15:00. Dalam kasus ini, task pengujian asap memasuki periode tunggu karena waktu terjadwal 15:00 belum tiba.
Lihat Catatan Pengujian Asap
-
Di bilah alat editor node di DataStudio, klik ikon
untuk membuka halaman View Log of Smoke Testing in Development Environment.Catatan-
Jika Anda memilih Yes untuk opsi Test saat melakukan commit node, Anda dapat melihat catatan pengujian asap dengan metode ini setelah commit selesai.
-
Setelah Anda mengklik tombol Test di halaman pengeditan node, Anda dapat melihat catatan pengujian asap di kotak dialog yang muncul setelah konfigurasi parameter.
-
Jika entri ini tidak tersedia di panel navigasi sebelah kiri Data Development, Anda dapat menambahkan modul tersebut di halaman Settings. Untuk informasi selengkapnya, lihat Ubah tata letak: Sesuaikan modul yang ditampilkan.
-
-
Di halaman Smoke Testing Records, Anda dapat melihat detail seperti Tested At, Version, Tested By, dan Business Date. Klik Initiated in DataStudio untuk langsung menemukan catatan pengujian asap yang dipicu dari antarmuka DataStudio.
CatatanPenyaringan catatan yang dipicu di DataStudio tidak mencakup catatan pengujian dari Operation Center untuk lingkungan pengembangan.
-
Di halaman ini, Anda dapat mengklik View Log untuk memeriksa log eksekusi pengujian asap tertentu. Untuk catatan dengan Status Running, Anda dapat mengklik tombol Stop untuk menghentikan eksekusi.