冒烟测试

为保障调度节点任务执行符合预期,建议您对任务进行冒烟测试。冒烟测试可验证调度节点任务的参数替换逻辑及执行结果是否符合预期,避免基础配置错误影响线上数据。

支持冒烟测试的节点类型

以下节点类型支持在任务发布时进行冒烟测试:

分类

节点类型

数据集成

离线同步

MaxCompute

MaxCompute SQL、MaxCompute Script、PyODPS 2、PyODPS 3、MaxCompute MR、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、Lindrom Spark SQL

ClickHouse

ClickHouse SQL

ADB

ADB Spark、ADB Spark Sql

数据质量

质量监控

通用

Shell节点、函数计算、SSH

算法

PAI DLC、PAI Designer

开启强制冒烟测试

空间管理员可为工作空间开启强制冒烟测试,开启强制冒烟测试功能后,当前工作空间任务发布至生产环境前,必须经过冒烟测试且测试成功,才能发布至生产环境。

  1. 进入DataWorks工作空间列表页,在顶部切换至目标地域,找到已创建的工作空间,单击操作列的快速进入 > Data Studio,进入Data Studio。

  2. Data Studio左侧边栏单击image > Data Studio设置,进入设置页面。

  3. Data Studio设置页面,切换至安全设置与其他页签,在冒烟测试区域,打开强制冒烟测试开关。

冒烟测试

  1. 在代码开发完成后,单击节点顶部工具栏的发布,进入发布流程。

  2. 发起冒烟测试。

    1. 简单模式工作空间:由于只有一个计算资源,因此需要单击确认发布,将任务发布到计算资源后,才能发起冒烟测试

    2. 标准模式工作空间:开发、生产环境隔离,在发布到生产环境前,单击发起冒烟测试,冒烟测试将在开发环境执行。

      image

  3. 进入冒烟测试界面后,选择冒烟测试的业务日期。

    说明

    冒烟测试选择业务时间为今天或者昨天时,冒烟测试任务将等待定时时间到达后才会执行。示例:当前日期为20240602日 12:00,任务的定时运行时间为15:00,若选择测试的业务时间为20240601,则任务的实际运行时间为20240602日 15:00。此时,冒烟测试任务会因未到达任务的定时时间15:00而出现等待时间的情况。

查看冒烟测试记录

  1. 进入冒烟测试记录页面。

    • 方式一:在Data Studio左侧边栏单击image,进入冒烟测试记录页面。

    • 方式二:在发布页面,发起冒烟测试后,单击image,进入冒烟测试记录页面。

      image

  2. 您可在冒烟测试记录页面查看测试时间测试状态测试人业务日期等信息。

  3. 您可在冒烟测试记录单击日志,查看具体冒烟测试详细执行日志。状态运行中的记录可通过单击停止按钮终止运行。