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

如何撤销通过API误将Azure DevOps测试用例自动化状态设为Automated的操作?

可以恢复测试用例的自动化状态,无需“撤销”操作

你不需要专门撤销之前的API操作,直接通过相同的API更新接口重新设置自动化状态即可,步骤如下:

  • 确认测试管理工具的API支持修改自动化状态:既然你之前能通过API将状态改为Automated,说明工具提供了更新测试用例字段的接口(通常是PUT或PATCH请求)。
  • 构造状态更新请求:
    1. 确定目标状态的枚举值:比如「Planned」可能对应枚举值"planned",「Not Automated」对应"not_automated"(具体值请参考你所用工具的API文档,不同工具如TestRail、Jira Xray的枚举值会有差异)。
    2. 发送更新请求,示例(以curl为例):
      curl -X PATCH \
        -H "Authorization: Bearer YOUR_API_TOKEN" \
        -H "Content-Type: application/json" \
        -d '{"automation_status": "planned"}' \
        https://your-tool-api-domain.com/test-cases/{YOUR_TEST_CASE_ID}
      
      注意替换YOUR_API_TOKEN、your-tool-api-domain.com和{YOUR_TEST_CASE_ID}为实际值,认证方式和你之前修改状态时保持一致。
  • 验证结果:请求发送成功后,去测试用例的详情页面确认自动化状态已恢复为目标值。

另外,多数测试管理工具会保留测试用例的变更历史,你可以在工具内查看该测试用例的日志,确认状态修改的记录,但这不会影响状态恢复的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 12:10:56