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.
87 lines
2.7 KiB
87 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
|
|
}
|
|
|