全部产品
Search
文档中心

DataWorks:Lakukan pengujian asap

更新时间:Nov 10, 2025

Setelah mengembangkan kode, Anda perlu melakukan debug. Topik ini menjelaskan cara melakukan pengujian asap di lingkungan pengembangan.

Pengenalan pengujian asap

Sebelum men-deploy node, kami sangat menyarankan Anda menggunakan pengujian asap untuk memverifikasi kebenaran konfigurasi dan logika eksekusinya. Pengujian asap terutama digunakan untuk memverifikasi hal-hal berikut:

  • Apakah parameter penjadwalan node dapat diganti dengan benar.

  • Apakah dependensi hulu dan hilir node sudah benar.

  • Apakah hasil eksekusi node sesuai dengan yang diharapkan.

Di ruang kerja standar, pengujian asap dilakukan di lingkungan pengembangan terisolasi. Hal ini memastikan bahwa data produksi online Anda tidak terpengaruh, bahkan jika suatu tugas melibatkan penulisan data.

Buka Pengembangan Data

Buka Pengembangan Data.

Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sebelah kiri, pilih Data Development and O&M > Data Development. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.

Aktifkan fitur Force smoke testing

Administrator ruang kerja dapat mengaktifkan fitur Force smoke testing. Setelah diaktifkan, setiap tugas di ruang kerja tersebut harus lulus pengujian asap sebelum dapat dideploy ke lingkungan produksi.

Catatan

Fitur Force smoke testing tidak tersedia untuk ruang kerja dalam mode dasar.

  1. Di panel navigasi sebelah kiri Pengembangan Data, klik ikon 设置 untuk membuka halaman Pengaturan.

  2. Di halaman Pengaturan, pilih Security Settings and Others > Smoke Testing, lalu aktifkan Force smoke testing untuk ruang kerja tersebut.

Lakukan pengujian asap

Setelah mengembangkan kode, Anda dapat menggunakan salah satu metode berikut untuk melakukan pengujian asap sebelum men-deploy dan menjalankan suatu tugas:

  • Saat meng-commit node, klik ikon Submit button di bilah alat bagian atas halaman pengeditan node Data Development, lalu pilih tombol radio Yes untuk Smoke Testing.

  • Setelah meng-submit node, klik ikon Smoke testing di bilah alat bagian atas halaman pengeditan node Data Development untuk melakukan pengujian asap.

  • Setelah meng-commit node, klik tombol Smoke Testing untuk node tersebut di halaman Task Publishing.

  • Di pojok kiri atas halaman Operation Center, beralihlah ke lingkungan pengembangan. Di panel navigasi sebelah kiri, klik Auto Triggered Task O&M > Auto Triggered Task. Kemudian, klik kanan node target dan pilih Test pada kotak dialog yang muncul.

Konfigurasi parameter pengujian asap

Setelah membuka halaman pengujian asap menggunakan salah satu metode di atas, Anda harus memilih waktu data untuk pengujian tersebut.

Catatan

Jika Anda memilih hari ini atau kemarin sebagai waktu bisnis untuk pengujian asap, tugas pengujian asap akan menunggu hingga waktu terjadwalnya tiba sebelum dijalankan. Misalnya, jika waktu saat ini adalah 12:00 pada 2 Juni 2024, waktu proses terjadwal untuk tugas tersebut adalah 15:00, dan Anda memilih 1 Juni 2024 sebagai waktu bisnis untuk pengujian, maka tugas tersebut akan benar-benar dijalankan pada 15:00 pada 2 Juni 2024. Dalam kasus ini, tugas pengujian asap harus menunggu karena waktu terjadwalnya, yaitu 15:00, belum tiba.

Lihat catatan pengujian asap

  1. Di bilah alat pada halaman pengeditan node di Data Development, klik ikon 查看冒烟测试按钮 untuk membuka halaman View Smoke Testing Records.

    Catatan
    • Saat meng-commit node, pilih tombol radio Yes untuk Smoke Testing. Setelah node di-commit, Anda dapat melihat proses pengujian asap menggunakan metode di atas.

    • Setelah mengklik tombol Smoke Testing di halaman pengeditan node, Anda dapat melihat catatan pengujian asap di kotak dialog yang muncul setelah mengonfigurasi parameter pengujian asap.

    • Jika Anda tidak menemukan entri tersebut di panel navigasi sebelah kiri halaman Pengembangan Data, Anda dapat menambahkan modul tersebut di halaman Pengaturan. Untuk informasi selengkapnya, lihat Ubah tata letak: Sesuaikan modul yang ditampilkan.

  2. Di halaman Smoke Testing Records, Anda dapat melihat informasi seperti Test Time, Version, Tester, dan Data Timestamp. Klik tombol Initiated in DataStudio untuk dengan cepat menemukan catatan pengujian asap yang dipicu dari halaman DataStudio.

    Catatan

    Jika Anda memilih Initiated in DataStudio, catatan pengujian asap yang ditampilkan tidak mencakup catatan pengujian yang dijalankan di lingkungan pengembangan Operation Center.

  3. Di halaman ini, Anda dapat mengklik View Log untuk melihat log eksekusi detail dari pengujian asap tertentu. Anda juga dapat mengklik tombol Stop untuk menghentikan catatan yang memiliki status Status Running.