完成代碼開發後,您需要調試運行。本文為您介紹如何在開發環境進行煙霧測試 (Smoke Test)。
煙霧測試 (Smoke Test)介紹
節點發布前,強烈建議您使用煙霧測試 (Smoke Test)來驗證其配置和運行邏輯的正確性。它主要用於校正:
節點調度參數是否能被正確替換。
節點上下遊依賴關係是否正確。
節點執行結果是否符合預期。
標準工作空間下,煙霧測試 (Smoke Test)在隔離的開發環境中執行,即使任務包含資料寫入,也不會影響您的線上生產資料。
進入資料開發
進入資料開發。
登入DataWorks控制台,切換至目標地區後,單擊左側導覽列的,在下拉框中選擇對應工作空間後單擊進入資料開發。
開啟強制煙霧測試 (Smoke Test)
空間管理員可開啟工作空間強制進行煙霧測試 (Smoke Test),開啟強制煙霧測試 (Smoke Test)功能後,當前工作空間任務發布前需要煙霧測試 (Smoke Test)成功,否則將不允許操作發布至生產環境。
簡單模式的工作空間不支援強制煙霧測試 (Smoke Test)功能。
在資料開發左側邊欄點擊表徵圖
,進入設定頁面。在設定頁面選擇安全設定與其他>煙霧測試 (Smoke Test),開啟工作空間強制煙霧測試 (Smoke Test)。
進入煙霧測試 (Smoke Test)
在代碼開發完成後,您可在任務發布生產調度前通過以下幾種方式進行煙霧測試 (Smoke Test)。
在提交節點時,在資料開發節點編輯介面的上方工具列單擊表徵圖
,在選項按鈕煙霧測試 (Smoke Test)後選擇是。在提交節點後,在資料開發節點編輯介面的上方工具列單擊
表徵圖,執行煙霧測試 (Smoke Test)。在提交節點後,在任務發布介面單擊相應節點後的煙霧測試 (Smoke Test)按鈕。
在營運中心頁面左上方切換到開發環境營運中心後,在左邊導覽列單擊。然後按右鍵相應節點,在提示框中單擊測試。
配置煙霧測試 (Smoke Test)參數
通過上述入口進入煙霧測試 (Smoke Test)介面後,您需要在介面配置中選擇煙霧測試 (Smoke Test)的業務日期。
煙霧測試 (Smoke Test)選擇業務時間為今天或者昨天時,煙霧測試 (Smoke Test)任務將等待定時時間到達後才會執行。樣本:當前日期為2024年06月02日 12:00,任務的定時已耗用時間為15:00,若選擇測試的業務時間為2024年06月01日,則任務的實際已耗用時間為2024年06月02日 15:00。此時,煙霧測試 (Smoke Test)任務會因未到達任務的定時時間15:00而出現等待時間的情況。
查看煙霧測試 (Smoke Test)記錄
在資料開發節點編輯介面的上方工具列單擊表徵圖
,進入查看煙霧測試 (Smoke Test)記錄頁面。說明提交節點時,在選項按鈕煙霧測試 (Smoke Test)後選擇是,可在提交後通過上述方式查看煙霧測試 (Smoke Test)過程。
在節點編輯介面點擊煙霧測試 (Smoke Test)按鈕後,可以在配置煙霧測試 (Smoke Test)參數後的彈窗中查看煙霧測試 (Smoke Test)記錄。
若您在資料開發介面左側無法看到該入口,您可在設定頁面添加該模組,詳情請參見:改變布局:定製化展示模組。
您可在煙霧測試 (Smoke Test)記錄頁面查看測試時間、版本、測試人、業務日期等資訊。單擊在DataStudio發起按鈕,可以快速定位在DataStudio介面觸發的煙霧測試 (Smoke Test)記錄。
說明DataStudio介面觸發的煙霧測試 (Smoke Test)記錄勾選後,查詢結果中將不包括在開發環境營運中心執行的測試記錄。
您可在該頁面通過點擊查看日誌,查看具體煙霧測試 (Smoke Test)詳細執行日誌。狀態為運行中的記錄可通過單擊停止按鈕終止運行。