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.

74 lines
2.2 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 = "EnableFlightModeController")]
[Description("开启设备的飞行模式,禁用所有无线通信功能")]
EnableFlightMode = 1,
/// <summary>
/// 关闭飞行模式
/// </summary>
[Display(Name = "关闭飞行模式", ShortName = "DisableFlightModeController")]
[Description("关闭设备的飞行模式,恢复无线通信功能")]
DisableFlightMode = 2,
/// <summary>
/// IMSI注册
/// </summary>
[Display(Name = "IMSI注册", ShortName = "ImsiRegistrationController")]
[Description("使用IMSI进行网络注册,建立与移动网络的连接")]
ImsiRegistration = 3,
/// <summary>
/// 主叫通话 (MoCall)
/// </summary>
[Display(Name = "主叫通话", ShortName = "MoCallController")]
[Description("发起主叫通话,作为主叫方拨打电话")]
MoCall = 4,
/// <summary>
/// 被叫通话 (MTCall)
/// </summary>
[Display(Name = "被叫通话", ShortName = "MtCallController")]
[Description("接收被叫通话,作为被叫方接听电话")]
MtCall = 5,
/// <summary>
/// 挂断电话
/// </summary>
[Display(Name = "挂断电话", ShortName = "HangUpCallController")]
[Description("结束当前通话,挂断电话连接")]
HangUpCall = 6,
/// <summary>
/// Ping测试
/// </summary>
[Display(Name = "Ping测试", ShortName = "PingTestController")]
[Description("执行网络连通性测试,检测网络连接状态")]
PingTest = 7,
/// <summary>
/// Iperf测试
/// </summary>
[Display(Name = "Iperf测试", ShortName = "IperfTestController")]
[Description("执行网络性能测试,测量网络带宽和延迟")]
IperfTest = 8
}