You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API从KIWI TCMS中删除Testrun?

删除Testrun的API替代方案

如果找不到Testrun专属的remove方法,试试下面这些可行的方式:

  • 批量删除接口:不少测试管理工具会提供批量删除Testrun的API端点,比如通过DELETE /testruns请求,传入要删除的Testrun ID列表,或者带上过滤参数(比如指定状态、创建时间范围)来匹配所有目标Testrun。先查下工具的API文档里有没有批量操作的相关章节,很多时候这类接口不会和单个资源的方法放在一起。

  • 遍历单个删除:如果有获取所有Testrun的API(比如GET /testruns),可以先调用这个接口拿到所有Testrun的ID,然后逐个构造DELETE /testruns/{run_id}请求来删除。虽然是循环操作,但脚本实现起来很简单,比如用Python的requests库就能快速搞定:

    import requests
    
    API_BASE = "your-tool-api-url"
    AUTH = ("your-username", "your-api-key")
    
    # 获取所有Testrun
    runs_response = requests.get(f"{API_BASE}/testruns", auth=AUTH)
    runs = runs_response.json()
    
    # 逐个删除
    for run in runs:
        delete_response = requests.delete(f"{API_BASE}/testruns/{run['id']}", auth=AUTH)
        print(f"删除Testrun {run['id']}: {delete_response.status_code}")
    
  • 检查权限与隐藏接口:有些工具的删除接口需要管理员权限才能访问,先确认你的API凭证是否有足够权限。另外,部分工具会有未完全公开的内部API,你可以通过抓工具网页端删除Testrun的请求,看看它调用的是什么接口,直接复用那个请求格式就行。

  • 间接清理方案:如果实在没有删除API,看看工具是否支持将Testrun标记为「归档」「废弃」状态,然后通过工具自带的清理机制(比如定期删除归档数据)来达到类似效果。

内容的提问来源于stack exchange,提问作者KaiLey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 05:33:14