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

使用Xray API导入Robot Framework XML报告时遇通用测试类型错误

解决Xray API导入Robot Framework XML报告时的"找不到通用测试类型"错误

问题概述

使用Xray云版API导入Robot Framework生成的XML执行报告时,API返回错误:{"error":"找不到通用测试类型"},执行的curl命令为:

curl -H "Content-Type: application/xml" -X POST -H "Authorization: ***" --data @"output.xml" https://xray.cloud.getxray.app/api/v2/import/execution/robot?projectKey=TES

解决方案

1. 检查并配置Xray项目的测试类型

  • 进入Jira的TES项目,依次打开「项目设置」>「Xray」>「测试类型」
  • 确认列表中存在Generic测试类型:
    • 若不存在,点击「创建测试类型」,设置类型名称为Generic,类型ID建议设为GENERIC,关联的Issue类型选择「Test」

2. 修改API调用,显式指定测试类型

在curl请求的URL末尾添加&testType=GENERIC(对应你配置的测试类型ID),修改后的命令如下:

curl -H "Content-Type: application/xml" -X POST -H "Authorization: ***" --data @"output.xml" https://xray.cloud.getxray.app/api/v2/import/execution/robot?projectKey=TES&testType=GENERIC

3. 验证Robot Framework XML报告结构

  • 确保XML报告以<robot>为根节点,包含<suite>、<test>等标准Robot Framework输出节点
  • 若需自动创建测试用例,确保报告中的测试用例名称格式符合Xray要求,且与指定的测试类型匹配

注意事项

  • 调用API的账号需拥有TES项目的Xray导入权限及测试类型管理权限
  • 若手动在Xray中创建过测试用例,需确保这些用例的测试类型与API参数中指定的一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 08:34:55