我使用 jira 进行测试管理,项目中有近 30 多名测试人员在工作。我想知道是否有任何方法可以过滤掉在特定日期(比如今天)执行的测试用例。它可以是通过/失败等任何状态。在我的测试计划中,有许多测试执行并行运行。我尝试使用 Xray 的测试运行报告功能,但似乎我无法仅过滤完成日,这会导致错误的结果,它也会提取前几天的测试用例。如果我指定的开始日期和完成日期相同,则它不会获取今天执行的数据。请帮忙
您有多种方法可以实现这一目标。 第一个是使用 Jira 仪表板中的测试运行列表小工具。 首先为您希望处理的测试执行创建一个已保存的过滤器(例如,项目 CALC 上的所有测试执行)。
然后转到 Jira 仪表板并添加“测试运行列表”小工具,并启用日期范围过滤。
在 Xray Datacenter 中,您还可以利用 JQL 函数 来执行一些查询。在本例中,testExecutionTests JQL 函数;它接受保存的过滤器 ID 或测试执行问题密钥。
假设我们想知道 2024 年 1 月 15 日执行的测试列表,在某些测试执行“CALC-390”的范围内:
issuetype = 'Test' and issue in testExecutionTests('CALC-390', '', '', 'false', '', '', '', '>=2024-01-15', '<2024-01-16')
作为示例,考虑以下测试执行,今天 (2024-01-15) 执行了 2 个测试。
这将是我们可以在问题搜索页面上使用的 JQL,返回 2 个测试。
最后,您还可以使用类似 BI 的工具,例如可以处理 X 射线数据的 eazyBI。然而,这需要额外的付费插件才能实现。