【问题标题】:incorrect mapping of test case XRay with Jira测试用例 XRay 与 Jira 的映射不正确
【发布时间】:2021-05-18 20:41:54
【问题描述】:
@Xray(requirement = "QA", test = "TM-3553" ,ProjectName="QA")
@Test()
public void GETGradeForGuestStudent() {

}

为什么执行没有被映射到 TM-3553 而它总是被映射到 TM-3601 mapped to jira

我的测试报告.xml-pastebin.com/iHc4hJmD

在詹金斯的后期构建操作中,我调用了这个 sh 命令

token=$(curl -H "Content-Type: application/json" -X POST --data @"./cloud_auth.json" https://xray.cloud.xpand-it.com/api/v2/authenticate| tr -d '"')
curl -H "Content-Type: application/xml" -X POST -H "Authorization: Bearer $token" --data @"./target/surefire-reports/testng-results.xml" https://xray.cloud.xpand-it.com/api/v2/import/execution/testng?projectKey=TM&testExecKey=TM-3563"

【问题讨论】:

  • 您好,您能否提供更多信息,因为您的问题太模糊,我们很难以这种方式提供帮助?您是在 Jira 场所还是在 Jira Cloud 上使用 Xray?你在使用TestNG吗?能否分享一下XML报告,看看对应的测试元素有TM-3553键吗?
  • 在 jenkins postbuild 操作中,我调用这个 sh 命令 token=$(curl -H "Content-Type: application/json" -X POST --data @"./cloud_auth.json" @987654322 @tr -d '"') curl -H "Content-Type: application/xml" -X POST -H "Authorization: Bearer $token" --data @"./target/surefire-reports/testng-results.xml " xray.cloud.xpand-it.com/api/v2/import/execution/…

标签: selenium testng devops jira jira-xray


【解决方案1】:

您共享的 TestNG XML 报告似乎具有正确的格式,详细信息为here。测试问题键被映射到<attributes> 元素下名为“test”的属性,而该属性又位于<test-method> 元素内。 我更改了您的 XML 报告,因此对 TM-3553 的第一次引用是我现有的测试之一……它在我的场景中运行良好。

因此,我认为 Xray 团队需要对您的场景进行更深入的分析,以确切了解为什么没有在 Xray 端完成这种关联。 让我补充一下,您共享的注释不正确,因为“需求”必须是问题键,并且“ProjectName”在导入过程中不存在/不受 Xray 支持。 因此,这需要改变:

@Xray(requirement = "QA", test = "TM-3553" ,ProjectName="QA")

类似于:

@Xray(requirement = "TM-1243", test = "TM-3553")

关于 TestNG XML 报告的另一个注意事项是,它包含对同一测试方法 GETGradeForGuestStudent.. 的多个引用。乍一看,我觉得这很奇怪,但这取决于您运行测试的方式。

【讨论】:

    猜你喜欢
    • 2020-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 2018-08-15
    • 2022-11-01
    • 1970-01-01
    相关资源
    最近更新 更多