namespace X1.Application.Features.TestScenarioTaskTree.Queries.GetTestScenarioTaskStepDetails; /// /// 获取测试场景任务步骤详情响应 /// public class GetTestScenarioTaskStepDetailsResponse { /// /// 步骤详情列表 /// public List StepDetails { get; set; } = new(); /// /// 总步骤数量 /// public int TotalStepCount { get; set; } /// /// 总日志数量 /// public int TotalLogCount { get; set; } } /// /// 测试场景任务步骤详情数据传输对象 /// public class TestScenarioTaskStepDetailDto { /// /// 步骤执行明细ID /// public string StepDetailId { get; set; } = null!; /// /// 关联用例执行明细ID /// public string CaseDetailId { get; set; } = null!; /// /// 对应步骤ID /// public string StepId { get; set; } = null!; /// /// 步骤名称 /// public string? StepName { get; set; } /// /// 实际执行人/终端ID /// public string ExecutorId { get; set; } = null!; /// /// 执行状态 /// public string Status { get; set; } = null!; /// /// 步骤开始时间 /// public DateTime? StartTime { get; set; } /// /// 步骤结束时间 /// public DateTime? EndTime { get; set; } /// /// 执行耗时(秒,保留3位小数) /// public decimal Duration { get; set; } /// /// 循环次数 /// public int Loop { get; set; } /// /// 步骤执行日志列表 /// public List StepLogs { get; set; } = new(); /// /// 日志数量 /// public int LogCount { get; set; } } /// /// 测试场景任务步骤日志数据传输对象 /// public class TestScenarioTaskStepLogDto { /// /// 日志ID /// public string LogId { get; set; } = null!; /// /// 关联步骤执行明细ID /// public string StepDetailId { get; set; } = null!; /// /// 日志类型 /// public string LogType { get; set; } = null!; /// /// 日志类型描述 /// public string LogTypeDescription { get; set; } = null!; /// /// 日志内容或输出信息 /// public string? Content { get; set; } /// /// 日志生成时间 /// public DateTime CreatedTime { get; set; } }