首页 > 解决方案 > 卷曲命令行将 xml 文件导入 Xray

问题描述

下午好,

我正在使用机器人框架来运行一些测试。运行它们后,我有一个带有结果的 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)”。

你知道如何解决这个问题吗?

标签: pythonseleniumrobotframeworkjirajira-xray

解决方案


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

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"

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

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


推荐阅读