Tous les produits
Search
Centre de documentation

DataWorks:Test de fumée

Dernière mise à jour :Aug 10, 2026

Le test de fumée vérifie la logique de substitution des paramètres et l'exactitude des résultats d'exécution d'un nœud de planification avant le déploiement. Il permet ainsi d'éviter que des erreurs de configuration élémentaires n'affectent l'environnement de production.

Types de nœuds pris en charge

Les types de nœuds suivants prennent en charge le test de fumée lors du déploiement :

Catégorie

Type de nœud

Data Integration

synchronisation par lots

MaxCompute

MaxCompute SQL, MaxCompute Script, PyODPS 2, PyODPS 3, MaxCompute MR, modèle de script SQL

Hologres

Hologres SQL

EMR

EMR Hive, EMR Impala, EMR MR, EMR Presto, EMR Shell, EMR Spark, EMR Trino, EMR Kyuubi

CDH

CDH Hive, CDH Spark, CDH Spark SQL, CDH MR, CDH Presto, CDH Impala

Lindorm

Lindorm Spark, Lindorm Spark SQL

ClickHouse

ClickHouse SQL

ADB

ADB Spark, ADB Spark SQL

Data Quality

surveillance de la qualité des données

Général

nœud shell, Function Compute, SSH

Algorithme

PAI DLC, PAI Designer

Activer le test de fumée obligatoire

Un administrateur d'espace de travail peut rendre le test de fumée obligatoire pour toutes les tâches. Une fois activé, chaque tâche doit passer un test de fumée avant son déploiement dans l'environnement de production.

  1. Accédez à la page Espaces de travail dans la console DataWorks. Dans la barre de navigation supérieure, sélectionnez la région souhaitée. Repérez l'espace de travail cible, puis choisissez Shortcuts > Data Studio dans la colonne Actions.

  2. Dans la barre latérale gauche de Data Studio, cliquez sur image > Data Studio Settings.

  3. Sur la page des paramètres de Data Studio, accédez à l'onglet Security Settings and Others. Dans la section Smoke test, activez l'option Mandatory Smoke Testing.

Effectuer un test de fumée

  1. Une fois le code du nœud développé, cliquez sur Publish dans la barre d'outils.

  2. Lancez le test de fumée.

    1. Pour une tâche Create Deploy Task (qui ne dispose que d'une seule ressource de calcul), vous devez cliquer sur Create Deploy Task avant de pouvoir cliquer sur Initiate Smoke Testing.

    2. Pour une tâche Initiate Smoke Testing : Les environnements de développement et de production sont isolés. Avant le déploiement en production, cliquez sur Initiate Smoke Testing. Le test s'exécute dans l'environnement de développement.

      Ce bouton se trouve à la quatrième étape du pipeline de déploiement : production checker.

  3. Sur la page de test de fumée, sélectionnez un horodatage des données.

    Remarque

    Si vous sélectionnez aujourd'hui ou hier comme date métier pour un test de fumée, la tâche attendra son heure programmée pour s'exécuter. Par exemple : l'heure actuelle est 2024-06-02 12:00 et l'heure d'exécution planifiée de la tâche est 15:00. Si vous sélectionnez 2024-06-01 comme date métier pour le test, l'heure d'exécution réelle de la tâche sera 2024-06-02 15:00. Dans ce cas, la tâche de test de fumée restera en attente, car son heure programmée de 15:00 n'est pas encore atteinte.

Consulter les enregistrements de test de fumée

  1. Accédez à la page des enregistrements de test de fumée.

    • Méthode 1 : Dans la barre latérale gauche de Data Studio, cliquez sur image.

    • Méthode 2 : Sur la page de déploiement, après avoir lancé un test de fumée, cliquez sur image.

      Cette icône en forme d'œil se trouve à droite du bouton Initiate Smoke Testing, à l'étape production checker. L'info-bulle de l'icône est View smoke testing records.

  2. Sur la page Smoke Testing Records, consultez les détails tels que Tested At, Test Status, Tested By et Data Timestamp.

  3. Dans un enregistrement de test de fumée, cliquez sur Logs pour afficher le journal d'exécution. Pour un enregistrement dont le Status est Running, cliquez sur Stop pour arrêter l'exécution.