# 兼容性用例执行
#### 自动化执行
部分兼容性用例（目前支持32+云服务）支持系统自动化校验云服务实例是否兼容成功，该类用例通常只有一个步骤:
1. 伙伴测试工程师在用例列表界面，点击【用例执行】目录，选中兼容性用例。
2. 步骤执行通过后，在实际结果中点击【复制预期结果】即可把预期结果内容粘贴到实际结果中。
3. 粘贴执行结果凭证的截图到实际结果框中，每一条预期结果需要至少一张截图，截图内容必须保留时间戳信息。
   图1兼容性用例功能手工截图
   ![](https://support.huaweicloud.com/bestpractice-haydncsf/zh-cn_image_0000002770890792.png "点击放大")
   
4. 点击【启动兼容性结果校验】用例目录中的圆点显示蓝色，此时执行结果页面显示为校验中，如果圆点显示绿色，则表示系统校验通过。
   图2云服务监控指标自动获取流量监控数据并判定兼容性结果
   ![](https://support.huaweicloud.com/bestpractice-haydncsf/zh-cn_image_0000002800050699.png "点击放大")
   图3云服务流量监控指标截图自动化监测   
   ![](https://support.huaweicloud.com/bestpractice-haydncsf/zh-cn_image_0000002770730844.png "点击放大")
   5. 基础云服务兼容性用例没有用例步骤，直接点击【启动该兼容性结果校验】即可。
   ![](https://support.huaweicloud.com/bestpractice-haydncsf/zh-cn_image_0000002800090631.png "点击放大")
   ![](https://support.huaweicloud.com/bestpractice-haydncsf/public_sys-resources/note_3.0-zh-cn.png)
   当前有32+云服务支持自动获取流量监控数据并判定兼容性结果，清单如下：
   ECS、ELB、EIP、NAT、VPN、EVS、OBS、SFS、RDS（RDS for PostgreSQL、RDS for SQL Server、RDS for MySQL、RDS for MariaDB）、DDS、DCS、DMS（DMS Kafka、DMS RabbitMQ、DMS RocketMQ）、CSS、MAAS、HSS、WAF、CBH、CCE、GeminiDB Redis、ModelArts、DNS、AAD、CFW、APIG、AgentArts、DWS
   
#### 手工执行
上述清单之外的云服务的兼容性用例，在做兼容性测试执行时，需要完成两个步骤:
1. 伙伴测试工程师在用例列表界面，点击【用例执行】目录，选中兼容性用例。
2. 选择执行结果 ，默认为"通过"，如果该用例执行结果为通过，在实际结果中点击【复制预期结果】即可把预期结果内容粘贴到实际结果中。
3. 再粘贴执行结果凭证的截图到实际结果框中，每一条预期结果需要至少一张截图，要求截图包含时间，完成用例所有步骤的执行。
4. 点击【保存并下一条用例】按钮，完成执行。
   图4兼容性用例执行
   ![](https://support.huaweicloud.com/bestpractice-haydncsf/zh-cn_image_0000002770890794.png "点击放大")
   
   
#### 兼容性测试监控指标说明
![](https://support.huaweicloud.com/bestpractice-haydncsf/public_sys-resources/note_3.0-zh-cn.png)
针对当前该服务的兼容性测试，平台支持自动化抓取该服务的监控指标数据，并自动化判定该兼容性用例的执行结果，本节定义了兼容性测试监控云服务指标含义。
| 监控类型 |           服务名称            |                  指标ID                  |        监控指标         |                                                                                                                    指标含义                                                                                                                     |
|---|---|---|---|---|
| CES    | 弹性云服务器 (ECS)              | network_incoming_bytes_aggregate_rate   | 带外网络流入速率              | 该指标用于在虚拟化层统计每秒流入弹性云服务器的网络流量。  计算公式：该弹性云服务器的带外网络流入字节数之和 / 测量周期。  当使用SRIOV时，无法获取该监控指标。                                                                  |
| CES    | 弹性云服务器 (ECS)              | network_outgoing_bytes_aggregate_rate   | 带外网络流出速率              | 该指标用于在虚拟化层统计每秒流出弹性云服务器的网络流量。  计算公式：该弹性云服务器的带外网络流出字节数之和 / 测量周期。  当使用SRIOV时，无法获取该监控指标。                                                                    |
| CES    | 弹性负载均衡 (ELB)              | m2_act_conn                            | 活跃连接数               | 从测量对象到后端服务器建立的活跃TCP和UDP连接的个数。  Windows和Linux服务器都可以使用如下命令查看。  netstat -an                                                                               |
| CES    | 弹性负载均衡 (ELB)              | m4_ncps                                | 新建连接数                 | 从客户端到测量对象每秒新建立的连接数。                                                                                                                                                                                                                       |
| CES    | 弹性公网IP (EIP)               | up_stream                               | 出云流量                | 该指标用于统计测试对象出云平台的网络流量（原指标为上行流量）。                                                                                                                                                                                                          |
| CES    | NAT网关                     | snat_connection                      | SNAT连接数             | 该指标用于统计测量对象的SNAT连接数。                                                                                                                                                                                                                      |
| CES    | NAT网关                     | inbound_traffic                       | 入方向流量                | 该指标用于统计从公网引到当前公网NAT网关实例的流量。                                                                                                                                                                                                             |
| CES    | NAT网关                     | outbound_traffic                      | 出方向流量                | 该指标用于统计从虚拟私有云内引到当前公网NAT网关实例的流量。                                                                                                                                                                                                          |
| CES    | 虚拟专用网络 (VPN)               | gateway_send_pkt_rate                   | 出云包速率                | 该指标用于统计测量对象平均每秒出云的数据包数量。                                                                                                                                                                                                                  |
| CES    | 虚拟专用网络 (VPN)               | gateway_recv_pkt_rate                  | 入云包速率               | 该指标用于统计测量对象平均每秒入云的数据包数量。                                                                                                                                                                                                                  |
| CES    | 云硬盘 (EVS)                 | disk_device_read_bytes_rate          | 磁盘读带宽                 | 该指标用于统计每秒从测量对象读出的数据量。                                                                                                                                                                                                                       |
| CES    | 云硬盘 (EVS)                 | disk_device_write_bytes_rate            | 磁盘写带宽                | 该指标用于统计每秒写入测量对象的数据量。                                                                                                                                                                                                                      |
| CES    | 对象存储服务 (OBS)                | get_request_count                     | GET类请求次数           | 该指标用于统计所有桶及桶中对象的所有GET请求次数。                                                                                                                                                                                                                 |
| CES    | 对象存储服务 (OBS)                | put_request_count                      | PUT类请求次数              | 该指标用于统计所有桶及桶中对象的所有PUT请求次数。                                                                                                                                                                                                                 |
| CES    | 弹性文件服务 (SFS)               | write_tps                              | 文件系统写TPS             | 该指标用于统计文件系统在周期内的写次数。                                                                                                                                                                                                                     |
| CES    | 云数据库 (RDS for PostgreSQL)  | rds082_tps                              | TPS（每秒事务数）           | 该指标用于统计每秒事务执行次数，含提交和回退的次数。                                                                                                                                                                                                                 |
| CES    | 云数据库 (RDS for SQL Server)   | rds055_transactions_per_sec          | 平均每秒事务数             | 该指标用于统计数据库每秒启动的事务数。                                                                                                                                                                                                                      |
| CES    | 云数据库 (RDS for MySQL）       | rds009_tps                            | TPS（每秒事务数）           | 该指标用于统计事务执行次数，含提交和回退的次数。                                                                                                                                                                                                                 |
| CES    | 云数据库 (RDS for MariaDB)      | rds009_tps                             | TPS（每秒事务数）          | 该指标用于统计事务执行次数，含提交和回退的次数。                                                                                                                                                                                                                 |
| CES    | 文档数据库服务 (DDS)             | mongo001_command_ps                      | command执行频率          | 该指标用于统计平均每秒command语句在节点上执行次数。                                                                                                                                                                                                             |
| CES    | 分布式缓存服务 (DCS)             | instantaneous_ops                     | 每秒并发操作数              | 该指标用于统计每秒处理的命令数。                                                                                                                                                                                                                          |
| CES    | 分布式消息服务 (DMS Kafka)          | topic_bytes_out_rate                   | topic消费流量            | 该指标用于统计每秒消费的字节数。  在"主题"页签，当"监控类型"为"基本监控"时，才包含该指标。                                                                                                                                              |
| CES    | 分布式消息服务 (DMS Kafka)          | topic_bytes_in_rate                  | topic生产流量            | 该指标用于统计每秒生产的字节数。  在"主题"页签，当"监控类型"为"基本监控"时，才包含该指标。                                                                                                                                               |
| CES    | 分布式消息服务 (DMS RabbitMQ)      | publish                                | 生产速率               | 统计RabbitMQ实例中实时消息生产速率。                                                                                                                                                                                                                     |
| CES    | 分布式消息服务 (DMS RabbitMQ)      | deliver                                | 消费速率（手工确认）            | 统计RabbitMQ实例中实时消息消费速率（手工确认）。                                                                                                                                                                                                              |
| CES    | 分布式消息服务 (DMS RabbitMQ)      | deliver_no_ack                         | 消费速率（自动确认）           | 统计RabbitMQ实例中实时消息消费速率（自动确认）。                                                                                                                                                                                                               |
| CES    | 分布式消息服务 (DMS RocketMQ)      | instance_produce_msg                    | 消息生产数               | 实例一分钟收到的消息数                                                                                                                                                                                                                                |
| CES    | 分布式消息服务 (DMS RocketMQ)      | instance_consume_msg                   | 消息消费数               | 实例一分钟被消费的消息数                                                                                                                                                                                                                              |
| CES    | 云搜索服务 (CSS) Elasticsearch | SearchRate                              | 平均查询速率             | 查询QPS，集群每秒平均查询操作数。                                                                                                                                                                                                                          |
| CES    | 云搜索服务 (CSS) OpenSearch   | SearchRate                            | 平均查询速率                | 查询QPS，集群每秒平均查询操作数。                                                                                                                                                                                                                         |
| CES    | 云搜索服务 (CSS) Logstash      | sum_events_in                          | 集群下所有节点经过input插件的数据总数 | 该指标用于统计所有节点经过input插件的数据总数。                                                                                                                                                                                                                |
| CES    | 企业主机安全 (HSS)                | protect_status                          | 主机防护状态                | 该指标用于显示主机是否开启防护                                                                                                                                                                                                                           |
| CES    | 企业主机安全 (HSS)                | agent_status                           | agent运行状态              | 该指标用于显示agent是否在线                                                                                                                                                                                                                          |
| CES    | Web应用防火墙 (WAF)            | requests                              | 请求量                   | 该指标用于统计测量对象近5分钟内WAF返回的请求量的总数。  采集方式：统计防护域名请求量的总数                                                                                                                                                  |
| CES    | 云堡垒机 (CBH)                  | session_count                        | 会话连接数                 | 该指标用于统计测量对象的实时会话连接数                                                                                                                                                                                                                       |
| CES    | 云数据库 GeminiDB Redis       | redis668_cluster_key_counts             | 实例的key数量            | 该指标为实例的key总数。                                                                                                                                                                                                                              |
| CES    | DDoS防护 (AAD)              | instance_internet_in_rate               | 入带宽                 | 高防实例入流量带宽                                                                                                                                                                                                                                 |
| CES    | 云防火墙 (CFW)                  | internet_protection_bandwidth_usage    | 互联网防护带宽             | 该指标为防火墙互联网防护对象带宽使用量。                                                                                                                                                                                                                       |
| CES    | API网关 (APIG)                 | requests                                | 接口调用次数               | 该指标表示API调用次数                                                                                                                                                                                                                               |
| CES    | 数据仓库服务 (DWS)               | dws009_session_count                    | 会话数                 | 该指标用于表示数据库当前访问的连接个数。                                                                                                                                                                                                                     |
| CES    | 云容器引擎 (CCE)                | network_incoming_bytes_aggregate_rate   | 带外网络流入速率             | 该指标用于在虚拟化层统计每秒流入弹性云服务器的网络流量。  计算公式：该弹性云服务器的带外网络流入字节数之和 / 测量周期。  当使用SRIOV时，无法获取该监控指标。 （CES无相关监控指标，直接监控CCE下纳管的ECS指标） |
| CES    | 云容器引擎 (CCE)                | network_outgoing_bytes_aggregate_rate | 带外网络流出速率             | 该指标用于在虚拟化层统计每秒流出弹性云服务器的网络流量。  计算公式：该弹性云服务器的带外网络流出字节数之和 / 测量周期。  当使用SRIOV时，无法获取该监控指标。 （CES无相关监控指标，直接监控CCE下纳管的ECS指标）   |
| API   | 模型即服务 (MAAS)               | total_request_count                    | 总调用次数                | 总调用次数                                                                                                                                                                                                                                      |
| API   | 智果（AgentArts）智能体平台         | total_token                           | 总tokens消耗           | 按照给定时间计算出tokens消耗，单位为token。                                                                                                                                                                                                               |
   
