ノードコードを開発した後、開発環境でスケジューリングパラメーター、依存関係、および実行結果を検証するためにスモークテストを実行します。
概要
ノードを公開する前に、その構成と実行ロジックを検証するために、スモークテストの使用を強く推奨します。スモークテストでは、以下の項目を検証します。
-
スケジューリングパラメーターが正しく置換されているかどうか。
-
上流および下流の依存関係が正しく構成されているかどうか。
-
ノードの実行結果が期待通りであるかどうか。
標準ワークスペースでは、スモークテストは分離された開発環境で実行されます。タスクにデータ書き込みが含まれていても、ご利用の本番データには影響しません。
Data Development への移動
DataWorks コンソールにログインします。対象のリージョンで、左側のナビゲーションウィンドウから をクリックします。ドロップダウンリストからワークスペースを選択し、移動 データ開発 をクリックします。
強制的なスモークテストの有効化
ワークスペース管理者は、強制的なスモークテストを有効化できます。有効化されると、ワークスペース内のすべてのタスクは、本番環境に公開される前にスモークテストに合格する必要があります。
基本モードのワークスペースでは、強制的なスモークテストはサポートされていません。
-
Data Development の左側ナビゲーションウィンドウで、
アイコンをクリックして設定ページに移動します。 -
設定ページで、セキュリティ設定とその他 > スモークテスト を選択し、ワークスペースに対して強制的なスモークテストを有効化します。
スモークテストの実行
コードを開発した後、タスクを公開する前に、以下のいずれかの方法でスモークテストを開始できます。
-
ノードをコミットする際は、データ開発 のノードエディターのツールバーにある
アイコンをクリックし、スモークテスト オプションで はい を選択します。 -
ノードをコミットしたら、データ開発 のノードエディターのツールバーにある
アイコンをクリックして、スモークテストを実行します。 -
ノードをコミットした後、Task Publishing ページに移動し、該当ノードの スモークテスト ボタンをクリックします。
-
オペレーションセンター ページで、左上隅の開発環境用オペレーションセンターに切り替えます。左側のナビゲーションウィンドウで、 をクリックします。次に、対象ノードを右クリックし、テスト をクリックします。
スモークテストパラメーターの設定
スモークテストを開始する際、テスト実行のデータタイムスタンプを選択します。
スモークテストのビジネス日付として当日または前日を選択した場合、スモークテストタスクはスケジュール時刻まで待機します。たとえば、現在時刻が 2024-06-02 12:00、タスクのスケジュール実行時刻が 15:00、テストのビジネス日付が 2024-06-01 の場合、タスクの実際の実行時刻は 2024-06-02 15:00 になります。この場合、15:00 のスケジュール時刻がまだ到来していないため、スモークテストタスクは待機状態に入ります。
スモークテストレコードの確認
-
データ開発 のノードエディターツールバーで
アイコンをクリックし、開発環境のスモークテストログを表示 ページに移動します。説明-
ノードをコミットする際に スモークテスト オプションで はい を選択した場合、コミット後にこの方法でスモークテストレコードを確認できます。
-
ノード編集ページで スモークテスト ボタンをクリックした後、パラメーター設定後のダイアログボックスでスモークテストレコードを確認できます。
-
Data Development の左側ナビゲーションウィンドウにこのエントリが表示されない場合は、設定ページでモジュールを追加できます。詳細については、「Change the layout: Customize the displayed modules」をご参照ください。
-
-
スモークテストレコード ページでは、テスト時間、バージョン、テスト担当者、および データタイムスタンプ などの詳細を確認できます。Initiated in DataStudio をクリックすると、DataStudio インターフェイスからトリガーされたスモークテストレコードを迅速に特定できます。
説明DataStudio から開始されたレコードでフィルタリングすると、開発環境のオペレーションセンターからのテストレコードは除外されます。
-
このページで、特定のスモークテストの実行ログを確認するには ログを表示 をクリックします。ステータス が 実行中 のレコードについては、停止 ボタンをクリックして実行を終了できます。