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

XRay REST API导入Feature File解析失败求助

XRay 6.5.0导入Cucumber Feature文件至Jira项目(NCS)解析失败问题

使用XRay 6.5.0版本,调用其REST API 2.0,通过Postman导出的curl请求导入Cucumber Feature文件到Jira项目(项目键NCS)时,出现解析失败问题。

导出的curl请求:

curl --location 'https://jira.MYCOMPANY.com/rest/raven/2.0/import/feature?projectKey=NCS' \
--header 'Authorization: Basic YWRpajpEZWU4MTg4OTE5OSEh' \
--header 'Cookie: JSESSIONID=1A0E4F9D64EA77D468285A3DE2F26AF3; atlassian.xsrf.token=BFS8-LR8B-Z1EU-6YVL_3c474e4ccb370815dd28576ffde8fa3f390cb5a2_lin' \
--form 'file=@"/D:/adij/Downloads/CC_MultiVend_AllProduct.feature"'

测试用的简化版Feature文件:

Feature: Something Something CC AllProducts

Scenario: Something With Three Products
    Given billing something is xyz 
    When I make a something something transaction
    Then the database values are xyz

无论是上述简化版,还是包含Background、Scenario Outline的原始脱敏Feature文件,均返回相同解析错误响应:

{
    "testIssues": [],
    "preConditionIssues": [],
    "message": "Error parsing feature file\n"
}

已尝试将Feature文件剥离至最基础内容仍失败,咨询是否缺少必要标签?(参考XRay官方关于Cucumber测试导入的REST文档内容)


问题排查与解决建议:

  • 修正curl请求的form参数格式:Postman导出的curl中,"是HTML转义的双引号,会导致文件路径识别错误,X-Ray无法读取正确的文件内容。应将form参数改为:--form 'file=@"/D:/adij/Downloads/CC_MultiVend_AllProduct.feature"'(直接使用双引号包裹路径,或去掉外层转义)。
  • 检查Feature文件编码:确保文件采用UTF-8编码,避免特殊字符或编码格式问题导致解析失败。
  • 确认账号权限:验证发起请求的账号拥有Jira项目NCS的测试用例创建权限,以及X-Ray的导入操作权限。
  • 关于标签的说明:基础的Cucumber Feature文件无需强制添加标签,X-Ray默认支持解析无标签的Feature/Scenario,因此标签缺失不是当前解析失败的原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 07:32:49