You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.7 KiB

using System.ComponentModel.DataAnnotations;
using System.ComponentModel;
namespace X1.Domain.Entities.TestCase;
/// <summary>
/// 步骤映射枚举 - 定义流程步骤对应的控制器类名
/// </summary>
public enum StepMapping
{
/// <summary>
/// 空控制器
/// </summary>
[Display(Name = "空控制器", ShortName = "EmptyController")]
[Description("不包含任何具体操作的步骤")]
None = 0,
/// <summary>
/// 启动流程
/// </summary>
[Display(Name = "启动流程", ShortName = "StartFlowController")]
[Description("启动测试流程,初始化测试环境和参数")]
StartFlow = 1,
/// <summary>
/// 结束流程
/// </summary>
[Display(Name = "结束流程", ShortName = "EndFlowController")]
[Description("结束测试流程,清理资源并生成测试报告")]
EndFlow = 2,
/// <summary>
/// 开启飞行模式
/// </summary>
[Display(Name = "开启飞行模式", ShortName = "EnableFlightModeController")]
[Description("开启设备的飞行模式,禁用所有无线通信功能")]
EnableFlightMode = 3,
/// <summary>
/// 关闭飞行模式
/// </summary>
[Display(Name = "关闭飞行模式", ShortName = "DisableFlightModeController")]
[Description("关闭设备的飞行模式,恢复无线通信功能")]
DisableFlightMode = 4,
/// <summary>
/// IMSI注册
/// </summary>
[Display(Name = "IMSI注册", ShortName = "ImsiRegistrationController")]
[Description("使用IMSI进行网络注册,建立与移动网络的连接")]
ImsiRegistration = 5,
/// <summary>
/// 主叫通话 (MoCall)
/// </summary>
[Display(Name = "主叫通话", ShortName = "MoCallController")]
[Description("发起主叫通话,作为主叫方拨打电话")]
MoCall = 6,
/// <summary>
/// 被叫通话 (MTCall)
/// </summary>
[Display(Name = "被叫通话", ShortName = "MtCallController")]
[Description("接收被叫通话,作为被叫方接听电话")]
MtCall = 7,
/// <summary>
/// 挂断电话
/// </summary>
[Display(Name = "挂断电话", ShortName = "HangUpCallController")]
[Description("结束当前通话,挂断电话连接")]
HangUpCall = 8,
/// <summary>
/// Ping测试
/// </summary>
[Display(Name = "Ping测试", ShortName = "PingTestController")]
[Description("执行网络连通性测试,检测网络连接状态")]
PingTest = 9,
/// <summary>
/// Iperf测试
/// </summary>
[Display(Name = "Iperf测试", ShortName = "IperfTestController")]
[Description("执行网络性能测试,测量网络带宽和延迟")]
IperfTest = 10
}