JIRA XRAY插件在使用API和功能文件导入时创建重复的测试用例



我有一个bash脚本,它从特定目录中获取所有功能文件,并使用/rest/raven/1.0/import/feature?projectKey=XYZXRAY-JIRA API在JIRA中创建TEST CASES。

XRAY version 4.2.1_j7

我在JENKINS-PIPELINE中运行这个脚本,但问题是当我第一次运行它时,它会创建正确的测试用例,但当我重新运行构建时,它开始再次创建相同的测试用例(复制它们(,任何发生这种情况的建议/原因

我的bash脚本:

#!/bin/bash
find <DIR_PATH> -type f -name "*.feature" | while read fname;
do
curl -H "Content-Type:multipart/form-data" -X $USERNAME:$PASSWORD -F "file=@$fname" 
https://<JIRA_URL>/rest/raven/1.0/import/feature?projectKey=XYZ
done

示例特征文件:

Feature Facebook Login

@Login
Scenario: Log in to FB app
Given: User is at FB login page
When User enters username and password
Then User is logged in successfully

请建议我如何以及在哪里进行调试以解决问题感谢

首先,我强烈建议您升级到最新版本,因为您当前的版本是"相当古老";。6.0版本几天前刚刚发布。我没有任何与此相关的开放漏洞,除了这个在许多版本之前已经解决的漏洞。您可以尝试在单个请求中使用zip文件进行导入(btw更有效(。也许这种方法在您现有的版本中隐含地解决了您的问题。

示例:

rm -f features.zip
zip -r features.zip src/test/resources/calculator/ -i *.feature
curl -H "Content-Type: multipart/form-data" -u admin:admin -F "file=@features.zip" "http://192.168.56.102/rest/raven/1.0/import/feature?projectKey=CALC"

如果问题仍然存在,那么大多数情况下都存在错误;请联系X射线支持团队,以便团队能够与您一起正确分析。

最新更新