如何在Jira中查询特定日期(如当日)执行的测试用例数量
如何在Jira中查询特定日期(如当日)执行的测试用例数量
嘿,我完全懂你现在的困扰——30多个测试员并行跑用例,想精准揪出当天执行的所有用例(不管状态),Xray默认的测试运行报告又不给力,起止日期设同一天还拿不到数据,确实头疼。我给你几个实际能用的方案,你可以挨个试试:
方案一:用JQL直接精准筛选
这是最灵活的方式,毕竟Xray和Jira深度集成,JQL能直接定位到目标测试用例。你可以根据自己Xray的字段情况,选下面的JQL语句:
- 如果你的Xray有专门的执行日期字段(比如叫
Execution Date或者Last Executed Date),直接用:"Execution Date" >= startOfDay() AND "Execution Date" <= endOfDay() - 如果找不到专门的执行日期字段,退而求其次,筛选当天更新过的测试执行里的所有用例(注意:如果测试执行当天被修改过,比如重新分配,也会被包含进来,不过大部分场景下够用):
执行这个JQL后,就能看到所有符合条件的测试用例,还能直接导出或者统计数量。issue in testCasesOf("type = 'Test Execution' AND updated >= startOfDay() AND updated <= endOfDay()")
方案二:调整Xray测试报告的筛选逻辑
你之前用Xray测试运行报告没成功,大概率是选的筛选字段不对。试试这么改:
- 打开Xray的测试运行报告,在筛选条件里找到测试用例执行日期(或者类似的字段,比如
Last Executed),选择相对日期「Today」,而不是手动输入起止日期; - 把「测试用例状态」设置为「所有状态」,这样不管通过、失败都能包含进来;
- 要是你的Xray版本没有相对日期选项,试试把起止日期都设为当天,但注意时间范围要覆盖全天(比如从00:00到23:59),有些系统默认的时间范围可能没包含当天的所有时段,导致漏数据。
方案三:用Jira仪表盘做实时统计
如果需要每天快速查看,推荐在Jira仪表盘里加个Xray专属小工具:
- 新建或编辑仪表盘,添加「Xray Test Case Execution Statistics」小工具;
- 在小工具的配置里,把「执行日期」设为「Today」,「状态」选「All」,保存后就能实时看到当天所有执行的测试用例数量,还能按状态拆分显示。
另外提醒下:不同版本的Xray字段名可能不一样,要是找不到对应的字段,去Jira的「设置」->「自定义字段」里搜Xray相关的字段,确认准确的字段名再用哦。
备注:内容来源于stack exchange,提问作者Sharomi




