【发布时间】: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