すべてのプロダクト
Search
ドキュメントセンター

DataWorks:スモークテスト

最終更新日:Jul 18, 2026

ノードコードを開発した後、開発環境でスケジューリングパラメーター、依存関係、および実行結果を検証するためにスモークテストを実行します。

概要

ノードを公開する前に、その構成と実行ロジックを検証するために、スモークテストの使用を強く推奨します。スモークテストでは、以下の項目を検証します。

  • スケジューリングパラメーターが正しく置換されているかどうか。

  • 上流および下流の依存関係が正しく構成されているかどうか。

  • ノードの実行結果が期待通りであるかどうか。

標準ワークスペースでは、スモークテストは分離された開発環境で実行されます。タスクにデータ書き込みが含まれていても、ご利用の本番データには影響しません。

Data Development への移動

DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウから データ開発と О&М > データ開発 をクリックします。ドロップダウンリストからワークスペースを選択し、移動 データ開発 をクリックします。

強制的なスモークテストの有効化

ワークスペース管理者は、強制的なスモークテストを有効化できます。有効化されると、ワークスペース内のすべてのタスクは、本番環境に公開される前にスモークテストに合格する必要があります。

説明

基本モードのワークスペースでは、強制的なスモークテストはサポートされていません。

  1. Data Development の左側ナビゲーションウィンドウで、设置 アイコンをクリックして設定ページに移動します。

  2. 設定ページで、セキュリティ設定とその他 > スモークテスト を選択し、ワークスペースに対して強制的なスモークテストを有効化します。

スモークテストの実行

コードを開発した後、タスクを公開する前に、以下のいずれかの方法でスモークテストを開始できます。

  • ノードをコミットする際は、データ開発 のノードエディターのツールバーにある 提交按钮 アイコンをクリックし、スモークテスト オプションで はい を選択します。

  • ノードをコミットしたら、データ開発 のノードエディターのツールバーにある 冒烟测试 アイコンをクリックして、スモークテストを実行します。

  • ノードをコミットした後、Task Publishing ページに移動し、該当ノードの スモークテスト ボタンをクリックします。

  • オペレーションセンター ページで、左上隅の開発環境用オペレーションセンターに切り替えます。左側のナビゲーションウィンドウで、定期タスクの運用保守 > 定期タスク をクリックします。次に、対象ノードを右クリックし、テスト をクリックします。

スモークテストパラメーターの設定

スモークテストを開始する際、テスト実行のデータタイムスタンプを選択します。

説明

スモークテストのビジネス日付として当日または前日を選択した場合、スモークテストタスクはスケジュール時刻まで待機します。たとえば、現在時刻が 2024-06-02 12:00、タスクのスケジュール実行時刻が 15:00、テストのビジネス日付が 2024-06-01 の場合、タスクの実際の実行時刻は 2024-06-02 15:00 になります。この場合、15:00 のスケジュール時刻がまだ到来していないため、スモークテストタスクは待機状態に入ります。

スモークテストレコードの確認

  1. データ開発 のノードエディターツールバーで 查看冒烟测试按钮 アイコンをクリックし、開発環境のスモークテストログを表示 ページに移動します。

    説明
    • ノードをコミットする際に スモークテスト オプションで はい を選択した場合、コミット後にこの方法でスモークテストレコードを確認できます。

    • ノード編集ページで スモークテスト ボタンをクリックした後、パラメーター設定後のダイアログボックスでスモークテストレコードを確認できます。

    • Data Development の左側ナビゲーションウィンドウにこのエントリが表示されない場合は、設定ページでモジュールを追加できます。詳細については、「Change the layout: Customize the displayed modules」をご参照ください。

  2. スモークテストレコード ページでは、テスト時間バージョンテスト担当者、および データタイムスタンプ などの詳細を確認できます。Initiated in DataStudio をクリックすると、DataStudio インターフェイスからトリガーされたスモークテストレコードを迅速に特定できます。

    説明

    DataStudio から開始されたレコードでフィルタリングすると、開発環境のオペレーションセンターからのテストレコードは除外されます。

  3. このページで、特定のスモークテストの実行ログを確認するには ログを表示 をクリックします。ステータス実行中 のレコードについては、停止 ボタンをクリックして実行を終了できます。