Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
kt-keystone
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
kt-keystone
Commits
28d2fb5d
提交
28d2fb5d
authored
5月 12, 2022
作者:
mry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(web): 加入了环境中静态变量的提示
上级
034abade
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
58 行增加
和
1 行删除
+58
-1
key_stone_summary.md
docs/summary/key_stone_summary.md
+4
-0
Environment.java
...src/main/java/org/matrix/database/entity/Environment.java
+0
-1
EnvironmentController.java
...org/matrix/autotest/controller/EnvironmentController.java
+28
-0
EnvStaticName.java
...c/main/java/org/matrix/autotest/entity/EnvStaticName.java
+26
-0
没有找到文件。
docs/summary/key_stone_summary.md
浏览文件 @
28d2fb5d
...
@@ -53,6 +53,10 @@
...
@@ -53,6 +53,10 @@
-
目前需要考虑的情况太多,比如新增要考虑到删除,修改要考虑先新增再修改再删除,删除要考虑新增才能不影响原数据(不然会存在清空数据的情况)
-
目前需要考虑的情况太多,比如新增要考虑到删除,修改要考虑先新增再修改再删除,删除要考虑新增才能不影响原数据(不然会存在清空数据的情况)
-
cha接口,一直是失败,但是swagger可以查到(无报错)
-
cha接口,一直是失败,但是swagger可以查到(无报错)
-
执行器里,sql查询时,不知道需要查询的项目id时多少,这样会导致不知道sql语句如何写
-
执行器里,sql查询时,不知道需要查询的项目id时多少,这样会导致不知道sql语句如何写
-
执行器中,执行完第一次,紧接着执行第二次时,会报错
-
执行器执行完成之前如果关闭了,没有任何提示的地方,作为用户,可能不知道现在是什么情况
-
生成的报告,要考虑到返回的内容中可能出翔前端的标签,要进行处理,不然报告会乱套
-
执行器执行时,默认环境有时候选择不上,并且这种情况下测试会全部报错
### 3. 测试接口总结
### 3. 测试接口总结
...
...
kt-base/src/main/java/org/matrix/database/entity/Environment.java
浏览文件 @
28d2fb5d
...
@@ -47,5 +47,4 @@ public class Environment extends BaseEntity {
...
@@ -47,5 +47,4 @@ public class Environment extends BaseEntity {
@ApiModelProperty
(
"是否默认"
)
@ApiModelProperty
(
"是否默认"
)
private
Boolean
isDefault
;
private
Boolean
isDefault
;
}
}
kt-web/src/main/java/org/matrix/autotest/controller/EnvironmentController.java
浏览文件 @
28d2fb5d
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.matrix.autotest.entity.EnvStaticName
;
import
org.matrix.autotest.utils.PageTools
;
import
org.matrix.autotest.utils.PageTools
;
import
org.matrix.database.entity.Environment
;
import
org.matrix.database.entity.Environment
;
import
org.matrix.database.service.IEnvironmentService
;
import
org.matrix.database.service.IEnvironmentService
;
...
@@ -17,7 +18,10 @@ import org.springframework.http.ResponseEntity;
...
@@ -17,7 +18,10 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.Optional
;
import
java.util.Set
;
/**
/**
* <p>
* <p>
...
@@ -137,4 +141,28 @@ public class EnvironmentController {
...
@@ -137,4 +141,28 @@ public class EnvironmentController {
return
CommonResult
.
pred
(
environmentService:
:
removeById
,
id
,
"删除成功"
,
"删除失败或id不存在"
);
return
CommonResult
.
pred
(
environmentService:
:
removeById
,
id
,
"删除成功"
,
"删除失败或id不存在"
);
}
}
/**
* 环境静态变量语法提示
*
* @param projectId 项目id
* @return 该项目下的环境名称,以及静态变量k-v
*/
@ApiOperation
(
value
=
"环境静态变量语法提示"
)
@GetMapping
(
"/staticName"
)
public
ResponseEntity
<
List
<
EnvStaticName
>>
getStaticName
(
@RequestParam
Long
projectId
)
{
List
<
EnvStaticName
>
list
=
new
ArrayList
<>();
List
<
Environment
>
results
=
Optional
.
ofNullable
(
environmentService
.
list
(
Wrappers
.
lambdaQuery
(
Environment
.
class
)
.
eq
(
Environment:
:
getProjectId
,
projectId
)))
.
orElse
(
new
ArrayList
<>());
for
(
Environment
result
:
results
)
{
Set
<
String
>
staNames
=
result
.
getVariable
().
keySet
();
for
(
String
staName
:
staNames
)
{
EnvStaticName
envStaticName
=
new
EnvStaticName
();
envStaticName
.
setStaName
(
staName
);
envStaticName
.
setEnvName
(
result
.
getName
());
list
.
add
(
envStaticName
);
}
}
return
ResponseEntity
.
ok
(
list
);
}
}
}
kt-web/src/main/java/org/matrix/autotest/entity/EnvStaticName.java
0 → 100644
浏览文件 @
28d2fb5d
package
org
.
matrix
.
autotest
.
entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* 环境中的静态变量
*
* @author mruny
* @create 2022/5/12 15:46:38
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel
(
value
=
"环境中的静态变量"
)
public
class
EnvStaticName
{
@ApiModelProperty
(
value
=
"环境名称"
)
private
String
envName
;
@ApiModelProperty
(
value
=
"静态变量名称"
)
private
String
staName
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论