Skip to content

Commit 6ead030

Browse files
authored
#AI commit# 开发阶段:管理台支持展示引擎版本 (#5396)
1 parent 6c8ca7a commit 6ead030

7 files changed

Lines changed: 2171 additions & 19 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ nohup.out
3737

3838
#claude
3939
.claude
40+
tools
4041

4142
nul
4243

docs/dev-1.18.0-webank/design/global-history-engine-version_设计.md

Lines changed: 760 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
Feature: 全局历史页面引擎版本展示增强
2+
在全局历史页面的引擎列显示完整的引擎版本信息,解决用户无法区分不同spark引擎版本的问题
3+
4+
作为Linkis用户
5+
我希望在全局历史页面的引擎列看到完整的引擎版本信息
6+
以便了解任务使用的具体引擎版本(如spark-2.4.3或spark-3.4.4)
7+
8+
Background:
9+
Given 系统已启动
10+
And 用户已登录Linkis系统
11+
And 全局历史页面功能正常
12+
13+
Rule: 必须保持现有全局历史页面功能不受影响
14+
15+
@regression @critical
16+
Scenario: 增强后全局历史页面其他列展示正常
17+
Given 数据库中有100条历史任务记录
18+
When 用户访问全局历史页面
19+
And 查看历史任务列表
20+
Then 任务列表应该成功加载
21+
And 除引擎列外的其他列应该显示正确
22+
And 行为应该与增强前完全一致
23+
24+
@regression
25+
Scenario: 增强后筛选功能正常
26+
Given 全局历史页面已加载
27+
When 用户使用筛选条件查询任务(如按时间范围、状态等)
28+
Then 搜索应该成功
29+
And 结果应该与筛选条件匹配
30+
31+
@regression
32+
Scenario: 增强后分页功能正常
33+
Given 全局历史页面数据量超过一页(共200条记录)
34+
And 当前页码为1
35+
When 用户切换到第2页
36+
Then 应该显示第2页的数据
37+
And 每页显示数量应该正确
38+
39+
@regression
40+
Scenario: 增强后任务详情查看功能正常
41+
Given 全局历史页面已加载
42+
When 用户点击某条任务的"查看"按钮
43+
Then 应该跳转到历史详情页面
44+
And 详情页应该正确显示该任务的日志、代码、结果等信息
45+
46+
Rule: 支持在引擎列显示完整的引擎版本信息
47+
48+
@smoke @new-feature
49+
Scenario: 成功显示spark-2.4.3引擎版本
50+
Given 全局历史页面有一条使用spark-2.4.3引擎的任务
51+
When 用户访问全局历史页面
52+
Then 引擎列应该显示"LINKISCLI / sql / spark-2.4.3"
53+
And 用户可以清楚识别引擎版本为spark-2.4.3
54+
55+
@smoke @new-feature
56+
Scenario: 成功显示spark-3.4.4引擎版本
57+
Given 全局历史页面有一条使用spark-3.4.4引擎的任务
58+
When 用户访问全局历史页面
59+
Then 引擎列应该显示"LINKISCLI / sql / spark-3.4.4"
60+
And 用户可以清楚识别引擎版本为spark-3.4.4
61+
62+
@new-feature
63+
Scenario: 同一页面显示不同引擎版本的任务
64+
Given 全局历史页面有5条使用spark-2.4.3引擎的任务
65+
And 全局历史页面有5条使用spark-3.4.4引擎的任务
66+
When 用户访问全局历史页面
67+
Then 引擎列应该正确显示所有任务的引擎版本
68+
And 用户可以区分不同任务的引擎版本
69+
70+
@new-feature
71+
Scenario: 引擎列显示格式正确
72+
Given 全局历史页面有一条任务
73+
And 该任务的labels字段为"LINKISCLI/sql/spark-2.4.3"
74+
When 用户访问全局历史页面
75+
Then 引擎列应该显示"LINKISCLI / sql / spark-2.4.3"
76+
And 格式应该为"应用 / 任务类型 / 引擎版本"
77+
78+
Rule: 引擎版本展示应基于正确的labels字段数据
79+
80+
@new-feature
81+
Scenario: 使用labels字段数据
82+
Given 后端返回的任务数据包含labels字段
83+
And labels字段格式为层级字符串
84+
When 全局历史页面加载任务列表
85+
Then 前端应该正确解析labels字段
86+
And 引擎列应该基于labels字段的内容显示
87+
88+
Rule: UI展示应考虑用户体验
89+
90+
@ui
91+
Scenario: 列宽度适配内容
92+
Given 引擎列显示包含完整版本信息
93+
When 引擎列内容较长时
94+
Then 列宽度应该能够容纳完整内容
95+
Or 内容应该合理截断并提供tooltip显示完整信息
96+
97+
@ui
98+
Scenario: 保持现有UI风格一致
99+
Given 全局历史页面引擎列已增强
100+
When 用户查看引擎列
101+
Then 样式应该与页面其他列保持一致
102+
And 字体、颜色、对齐方式应该符合现有规范
103+
104+
Rule: 所有任务都包含完整的版本信息
105+
106+
@new-feature
107+
Scenario: 历史任务都包含版本信息
108+
Given 全局历史页面有历史任务记录
109+
When 用户浏览任务列表
110+
Then 所有任务的引擎列都应该显示完整的版本信息
111+
And 不应该存在缺失版本信息的情况

0 commit comments

Comments
 (0)