SuperAPI AI 工具集

testany-execution

通用与其它

查看项目

更新于 10-16 08:11

技能介绍

用途:管理 Testany 平台上 execution 发起之后的生命周期,包括观测进度、查询历史、刷新状态、有界等待终态、取消未开始执行,以及把失败执行交接给 debug。

主要能力与对应工具:列出执行记录 testany_list_executions;查看执行详情 testany_get_execution;查看某 case 在执行中的详情 testany_get_execution_case;刷新状态 testany_refresh_execution;取消未开始执行 testany_cancel_execution;获取工作空间执行状态汇总 testany_get_workspace_execution_status;获取可筛选状态值 testany_filter_execution_status;获取有执行记录的 pipelines testany_filter_execution_pipelines;获取日志签名 testany_log_sign。

执行状态:NOT_STARTED(-1) 未开始/排队,RUNNING(0) 执行中,SUCCESS(1) 全部通过,FAILURE(2) 有失败,SKIPPED(3) 跳过(仅 Case),FAIL_AS_EXPECTED(4) 预期失败(仅 Case),CANCELLED(5) 已取消,ERROR(99) 系统错误。

用法要点:只查当前状态时不自动等待;轮询等待时需先记录开始与截止时间,仅对非终态 -1/0 且仍有预算时刷新,间隔从 5 秒退避至最多 30 秒,默认总等待 10 分钟,不自行延长;取消仅在已授权且状态仍未开始时执行,已运行则不能取消。执行一直 NOT_STARTED 时,先用 testany_get_workspace_execution_status 检查 workspace 级并发槽位(limit/claimed/pending),判断是否槽位已满或旧执行长期占用;若槽位未满却串行执行,可检查 pipeline YAML 版本(rule/v1.2 不支持 case 级并行)。

适用场景:查看单次执行进度、等待执行结束、检索历史执行(可按 workspace、pipeline_key、status、triggered_by、env、时间范围过滤)、取消待执行任务、诊断排队问题、定位失败 case。失败根因分析、日志解读属 testany-debug;即时发起执行、创建 Plan/Manual Trigger/Gatekeeper 属 testany-trigger。

限制:本技能不创建 Plan、Manual Trigger、Gatekeeper,不即时发起执行;查询、等待与取消互不授权;等待超时不等于远程失败或取消,不自动取消、重试或发起新执行。文档中并发上限数值(Community=2、Paid=4、Enterprise=8)及是否可调等未在资料中给出进一步说明。