@if (error()) { } @if (notice()) {

{{notice()}}

} @if (tab() === 'reports') {

默认报告格式

任务结束后自动生成。批次报告包同时包含汇总和每个任务的报告。

当前任务报告

@if (report(); as r) { {{r.name}}

{{label(r.status)}} · {{r.verdict}}

下载 Word下载 Excel

报告包含目标、预期、实际结论、步骤与截图证据。执行中的下载为当前快照。

{{r.content}}
} @else {

从任务队列或历史记录中选择任务,即可下载报告。

}
} @if (tab() !== 'reports') {
} @if (tab() === 'batches') {

导入任务

每行一个用例,填写名称与目标。预期结果、应用、前置条件、参数和标签可选。

下载 Excel 模板
@if(preview(); as p) {

有效任务 {{p.tasks.length}} 条 · 错误 {{p.errors.length}} 条

@for(e of p.errors; track e.row){

第 {{e.row}} 行:{{e.message}}

}
@for(t of p.tasks; track t.row){}
行名称目标
{{t.row}}{{t.name}}{{t.goal}}
}

批次记录

@for(b of batches(); track b.id){} @if(!batches().length){

暂无批次。

}
@if(batch(); as b){

{{b.name}}

{{label(b.status)}} · {{b.reason}}

@if(b.status === 'running'){} @if(b.status === 'draft' || b.status === 'paused'){} @if(b.status !== 'running'){} 下载全部报告 ZIP

服务重启后等待手动继续。失败项不会自动重试;暂停不打断当前任务。

@if(b.report_error){

报告生成失败:{{b.report_error}}

} @for(j of b.jobs; track j.session_id){
{{label(j.status)}}@if(j.error){{{j.error}}}
}
} }