You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jira Xray Gadget咨询:如何用单一Gadget展示指定测试的多状态统计

解决方案

针对你在Jira(结合Xray测试管理)里的需求,以下是实现单一Gadget展示目标测试用例执行统计的具体步骤:

1. 先创建精准的筛选器

首先编写JQL筛选出你关注的22个测试用例及其所有执行记录,确保后续gadget能获取到完整数据:

project = [你的项目Key] AND testPlan = "ABC-1" AND issueKey IN (ABC-2, ABC-3, ..., ABC-23) AND issueType = Test

注意:不要提前过滤执行状态(Pass/Fail),留到gadget中处理维度拆分。

2. 选用合适的Gadget并配置

方案一:Xray原生Cross Tab Gadget(推荐)

如果你的Jira安装了Xray插件,直接用它的Cross Tab Gadget:

  • 添加Gadget到仪表盘后,选择你刚才创建的筛选器
  • 行维度选择Issue Key(对应Y轴的Tests列)
  • 列维度选择Test Execution Status(对应X轴的Pass/Fail等状态)
  • 度量指标选择Count,然后在设置里开启「显示行百分比」,让数值后自动带上占该行总数的比例
  • 开启「总计列」,部分版本的Xray会自动计算每行的总执行次数,若没有则手动添加一个计算项来汇总该行所有状态的计数

方案二:EazyBI报表(若有安装)

如果需要更灵活的格式控制,用EazyBI:

  • 导入Xray的测试执行数据后,新建表格报表
  • 行选择Test Issue,通过筛选器锁定ABC-2至ABC-23
  • 列选择Test Execution Status,添加Pass、Fail等你需要的状态,再添加「总计」列
  • 度量选择Test Execution Count,然后设置列的显示格式为自定义字符串,比如:
    [Measures].[Test Execution Count] || '(' || Format([Measures].[Test Execution Count] / [Measures].[Total Test Executions per Test], '0%') || ')'
    
    这样就能实现2(50%)的显示效果

方案三:自定义脚本Gadget(高阶)

如果上述工具都不满足需求,可以用ScriptRunner编写自定义gadget:

  • 通过JQL批量查询目标测试的所有执行记录
  • 编写脚本统计每个测试用例各状态的执行次数、总数及百分比
  • 生成符合你要求的表格样式嵌入仪表盘

3. 调整显示细节

  • 在gadget设置里调整列的顺序为Pass、Fail、Total,匹配你的示例格式
  • 过滤掉不需要的状态列,只保留你关注的Pass/Fail等选项

内容的提问来源于stack exchange,提问作者Andrei Nitis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 10:10:17