---
apiVersion: "api/v1"
kind: Case
# 用例编号，能够表达特性/场景内容的疑问字母或者缩略词，命名规则：特性_子特性_测试类型_阿拉伯数字编号，
# 如BR的一个功能测试用例编号：BR_fullRestore_fun_001，如果特性没有子特性，可以不用体现子特性。
name: "test_infra_001"
# 用例标题，标题要简洁，短小，且能够尽可能表达测试意图、内容等相关信息、标题不要太长，一般控制在20个中文字符内。
summary: test basic function
preconditions: |-
  empty
steps: |
  1. tiup install cdc server with config file: https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference#cdc_servers
  2. tiup destory cdc server
expectedResult: |
  1. sync task successfully
  2. check data don't miss 
  3. data consistent"
# 用例的测试类型，暂时约定以下几种类型：
# 1、Functionality Test：对需求功能进行一致性验证，以测试是否满足用户要求
# 2、Performance Test：验证是否达到标称的性能规格、精度规格，如吞吐量和响应时间
# 3、Compatibility Test：不同软件平台、硬件平台协同测试、版本前后向兼容测试
# 4、Reliability Test：采用特定的方法激活系统中的各种故障，通过观察失效的发生情况来对系统容错能力进行评估，
# 常用的构造方法有：压力测试、长时间测试、故障注入测试
# 5、Security Test：测试系统防侵害及保护信息和数据的能力
# 6、Maintainability Test：运维、或者定位手段可用性、正确性、规范性
# 7、Scene Test：模拟真实用户场景的测试
# FUNCTIONALITY | PERFORMANCE | DURABILITY | RELIABILITY | COMPATIBILITY | MAINTAINABILITY | SECURITY | SCENE
category: FUNCTIONALITY
# 测试用例优先级，约定以下几种优先级状态：
# 1、P1：所有基本功能点覆盖，用户使用频率高和重要性程度高的基本功能、异常场景等。
# 2、P2：所有功能点全面覆盖的剩余用例。
# 3、P3：较生僻的预置条件和数据设置，很少见的异常场景，真实用户很难遇到。
# P1 | P2 | P3
priority: P1
# 用例支持的版本号，要求：填写数组，数组中每个 item 都是个版本范围或者具体某个版本。
# 如：['>v3.0.0, <v4.0.0', 'v5.0.0', 'v5.1.0','nightly']
supportedVersions: [">=3.0"]
# 用户自定义用来进行过滤和搜索的 tag，比如 ”bigcluster" "bigdata"
tags: []
designer: manjunpeng@pingcap.com
# 测试用例的自动化状态，约定以下四种状态：
# 1、Automated：已自动化完成
# 2、Unable to Automate：不能自动化或者暂时没有规划自动化
# 3、Not Automated：计划要进行自动化，但是当前还未完成自动化
# 4、In Progress：实现自动化过程中
# AUTOMATED | NOT_AUTOMATED | UNABLE | IN_PROGRESS
automation: NOT_AUTOMATED
active: false
framework:
  generic:
    command: ["/bin/example"]
    workingDir: "/"
    env: null
    image: hub.pingcap.net/qa/example_tidbcluster
    imagePullPolicy: "Always"
parameters:
  - type: RESOURCE
    name: tc
---
apiVersion: "api/v1"
kind: Case
# 用例编号，能够表达特性/场景内容的疑问字母或者缩略词，命名规则：特性_子特性_测试类型_阿拉伯数字编号，
# 如BR的一个功能测试用例编号：BR_fullRestore_fun_001，如果特性没有子特性，可以不用体现子特性。
name: "test_infra_002"
# 用例标题，标题要简洁，短小，且能够尽可能表达测试意图、内容等相关信息、标题不要太长，一般控制在20个中文字符内。
summary: test basic function
preconditions: |-
  empty
steps: |
  1. tiup install cdc server with config file: https://docs.pingcap.com/zh/tidb/stable/tiup-cluster-topology-reference#cdc_servers
  2. tiup destory cdc server
expectedResult: |
  1. sync task successfully
  2. check data don't miss 
  3. data consistent"
# 用例的测试类型，暂时约定以下几种类型：
# 1、Functionality Test：对需求功能进行一致性验证，以测试是否满足用户要求
# 2、Performance Test：验证是否达到标称的性能规格、精度规格，如吞吐量和响应时间
# 3、Compatibility Test：不同软件平台、硬件平台协同测试、版本前后向兼容测试
# 4、Reliability Test：采用特定的方法激活系统中的各种故障，通过观察失效的发生情况来对系统容错能力进行评估，
# 常用的构造方法有：压力测试、长时间测试、故障注入测试
# 5、Security Test：测试系统防侵害及保护信息和数据的能力
# 6、Maintainability Test：运维、或者定位手段可用性、正确性、规范性
# 7、Scene Test：模拟真实用户场景的测试
# FUNCTIONALITY | PERFORMANCE | DURABILITY | RELIABILITY | COMPATIBILITY | MAINTAINABILITY | SECURITY | SCENE
category: FUNCTIONALITY
# 测试用例优先级，约定以下几种优先级状态：
# 1、P1：所有基本功能点覆盖，用户使用频率高和重要性程度高的基本功能、异常场景等。
# 2、P2：所有功能点全面覆盖的剩余用例。
# 3、P3：较生僻的预置条件和数据设置，很少见的异常场景，真实用户很难遇到。
# P1 | P2 | P3
priority: P1
# 用例支持的版本号，要求：填写数组，数组中每个 item 都是个版本范围或者具体某个版本。
# 如：['>v3.0.0, <v4.0.0', 'v5.0.0', 'v5.1.0','nightly']
supportedVersions: [">=3.0"]
# 用户自定义用来进行过滤和搜索的 tag，比如 ”bigcluster" "bigdata"
tags: []
designer: manjunpeng@pingcap.com
# 测试用例的自动化状态，约定以下四种状态：
# 1、Automated：已自动化完成
# 2、Unable to Automate：不能自动化或者暂时没有规划自动化
# 3、Not Automated：计划要进行自动化，但是当前还未完成自动化
# 4、In Progress：实现自动化过程中
# AUTOMATED | NOT_AUTOMATED | UNABLE | IN_PROGRESS
automation: AUTOMATED
active: false
framework:
  generic:
    command: ["/bin/example", "--dsn={{parameters.dsn}}", "--host={{parameters.host}}", "--port={{parameters.port}}", "--user={{parameters.username}}", "--password={{parameters.password}}"]
    workingDir: "/"
    env: null
    image: hub.pingcap.net/qa/example_workload_node
    imagePullPolicy: "Always"
parameters:
  - type: RESOURCE
    name: tc
  - type: RESOURCE
    name: go_tpc_workload
  - type: STRING
    name: dsn
  - type: STRING
    name: host
  - type: STRING
    name: port
  - type: STRING
    name: username
  - type: STRING
    name: password
