【问题标题】:Curl command line to import xml file to Xray卷曲命令行将 xml 文件导入 Xray
【发布时间】:2021-01-21 11:32:08
【问题描述】:

下午好,

我正在使用机器人框架来运行一些测试。 在我运行它们之后,我有一个包含结果的 output.xml 文件。

我搜索了将这些结果导入 Xray 的方法,并找到了以下链接: https://docs.getxray.app/display/XRAY/Testing+using+Robot+Framework+integration+in+Python+or+Java https://docs.getxray.app/display/XRAY/Import+Execution+Results+-+REST#ImportExecutionResultsREST-RobotFrameworkXMLresults

所以我用这个命令行创建了一个 .sh 文件:

#!/bin/bash
 
PROJECT=myproject
TESTPLAN=mytestplan
 

curl -X POST -H "Content-Type: multipart/form-data" -u myuser:mypassword -F "file=output.xml" "https://myserver/rest/raven/1.0/import/execution/robot?projectKey=$PROJECT&testPlanKey=$TESTPLAN"

它显示此错误“禁止 (403)”。

你知道怎么解决吗?

【问题讨论】:

  • 你忘了在 curl 的 -F 参数中加上 @ 吗?不应该是 "file=@output.xml" 吗? curl 文档说 To force the 'content' part to be a file, prefix the file name with an @ sign 否则它可能会作为二进制流。
  • @SariqShaikh 嗨,我试过了,但它也不起作用:(

标签: python selenium robotframework jira jira-xray


【解决方案1】:

我猜您是在 Jira 服务器/数据中心而不是 Jira Cloud 上使用 Xray,对吗? 是这样的话,应该是这样的:

curl -H "Content-Type: multipart/form-data" -u admin:admin -F "file=@output.xml" "http://<jira_base_url>/rest/raven/1.0/import/execution/robot?projectKey=ROB&testPlanKey=ROB-12&testEnvironments=$BROWSER"

请注意,有时 类似于 http:///jira .. 可能是您的情况吗?

注意:在此tutorial 中,您可以在 Jira 服务器/DC 上找到 Xray 的具体示例。可以在 here 找到类似的 Xray on Jira Cloud 教程。

【讨论】:

    猜你喜欢
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2016-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多