Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
54963b2f
M
metersphere
项目概览
MeterSphere
/
metersphere
上一次同步 大约 3 年
通知
25
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
metersphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
54963b2f
编写于
2月 27, 2020
作者:
C
Captain.B
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
project
上级
ce4c1b0a
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
12 addition
and
29 deletion
+12
-29
backend/src/main/java/io/metersphere/service/LoadTestService.java
...src/main/java/io/metersphere/service/LoadTestService.java
+4
-26
frontend/src/i18n/en_US.js
frontend/src/i18n/en_US.js
+1
-0
frontend/src/i18n/zh_CN.js
frontend/src/i18n/zh_CN.js
+1
-0
frontend/src/performance/components/project/MsProject.vue
frontend/src/performance/components/project/MsProject.vue
+6
-3
未找到文件。
backend/src/main/java/io/metersphere/service/LoadTestService.java
浏览文件 @
54963b2f
package
io.metersphere.service
;
import
io.metersphere.base.domain.*
;
import
io.metersphere.base.domain.FileContent
;
import
io.metersphere.base.domain.FileMetadata
;
import
io.metersphere.base.domain.LoadTestFile
;
import
io.metersphere.base.domain.LoadTestWithBLOBs
;
import
io.metersphere.base.mapper.*
;
import
io.metersphere.base.mapper.ext.ExtLoadTestMapper
;
import
io.metersphere.commons.constants.EngineType
;
...
...
@@ -9,14 +12,11 @@ import io.metersphere.controller.request.testplan.*;
import
io.metersphere.dto.LoadTestDTO
;
import
io.metersphere.engine.Engine
;
import
io.metersphere.engine.EngineFactory
;
import
org.apache.commons.lang3.RandomUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.annotation.PostConstruct
;
import
javax.annotation.Resource
;
import
java.io.IOException
;
import
java.util.List
;
...
...
@@ -40,28 +40,6 @@ public class LoadTestService {
@Resource
private
FileService
fileService
;
// 测试,模拟数据
@PostConstruct
public
void
initData
()
{
if
(!
CollectionUtils
.
isEmpty
(
loadTestMapper
.
selectByExample
(
null
)))
{
return
;
}
final
List
<
Project
>
projects
=
projectMapper
.
selectByExample
(
null
);
for
(
int
i
=
0
;
i
<
100
;
i
++)
{
final
LoadTestWithBLOBs
loadTest
=
new
LoadTestWithBLOBs
();
loadTest
.
setId
(
UUID
.
randomUUID
().
toString
());
loadTest
.
setName
(
"load test "
+
i
);
loadTest
.
setProjectId
(
projects
.
get
(
RandomUtils
.
nextInt
(
0
,
projects
.
size
())).
getId
());
loadTest
.
setCreateTime
(
System
.
currentTimeMillis
());
loadTest
.
setUpdateTime
(
System
.
currentTimeMillis
());
loadTest
.
setScenarioDefinition
(
UUID
.
randomUUID
().
toString
());
loadTest
.
setDescription
(
UUID
.
randomUUID
().
toString
());
loadTestMapper
.
insert
(
loadTest
);
}
}
public
List
<
LoadTestDTO
>
list
(
QueryTestPlanRequest
request
)
{
return
extLoadTestMapper
.
list
(
request
);
}
...
...
frontend/src/i18n/en_US.js
浏览文件 @
54963b2f
...
...
@@ -42,6 +42,7 @@ const en_US = {
project
:
{
'
recent
'
:
'
Recent Projects
'
,
'
create
'
:
'
Create Project
'
,
'
edit
'
:
'
Edit Project
'
,
'
delete_confirm
'
:
'
Are you sure you want to delete this project?
'
,
'
search_by_name
'
:
'
Search by name
'
,
'
input_name
'
:
'
Please enter a workspace name
'
,
...
...
frontend/src/i18n/zh_CN.js
浏览文件 @
54963b2f
...
...
@@ -42,6 +42,7 @@ const zh_CN = {
project
:
{
'
recent
'
:
'
最近的项目
'
,
'
create
'
:
'
创建项目
'
,
'
edit
'
:
'
编辑项目
'
,
'
delete_confirm
'
:
'
这个项目确定要删除吗?
'
,
'
search_by_name
'
:
'
根据名称搜索
'
,
'
input_name
'
:
'
请输入项目名称
'
,
...
...
frontend/src/performance/components/project/MsProject.vue
浏览文件 @
54963b2f
...
...
@@ -44,7 +44,7 @@
</div>
</el-card>
<el-dialog
:title=
"
$t('project.create')
"
:visible.sync=
"createVisible"
>
<el-dialog
:title=
"
title
"
:visible.sync=
"createVisible"
>
<el-form
:model=
"form"
:rules=
"rules"
ref=
"form"
label-position=
"left"
label-width=
"100px"
size=
"small"
>
<el-form-item
:label=
"$t('commons.name')"
>
<el-input
v-model=
"form.name"
autocomplete=
"off"
></el-input>
...
...
@@ -73,6 +73,7 @@
createVisible
:
false
,
result
:
{},
btnTips
:
this
.
$t
(
'
project.create
'
),
title
:
this
.
$t
(
'
project.create
'
),
condition
:
""
,
items
:
[],
form
:
{},
...
...
@@ -89,7 +90,7 @@
},
mounted
()
{
if
(
this
.
$route
.
path
.
split
(
'
/
'
)[
2
]
===
'
create
'
)
{
this
.
create
Visible
=
true
;
this
.
create
()
;
this
.
$router
.
push
(
'
/project/all
'
);
}
this
.
list
();
...
...
@@ -97,7 +98,7 @@
watch
:
{
'
$route
'
(
to
)
{
if
(
to
.
path
.
split
(
'
/
'
)[
2
]
===
'
create
'
)
{
this
.
create
Visible
=
true
;
this
.
create
()
;
this
.
$router
.
push
(
'
/project/all
'
);
}
}
...
...
@@ -107,10 +108,12 @@
},
methods
:
{
create
()
{
this
.
title
=
this
.
$t
(
'
project.create
'
);
this
.
createVisible
=
true
;
this
.
form
=
{};
},
edit
(
row
)
{
this
.
title
=
this
.
$t
(
'
project.edit
'
);
this
.
createVisible
=
true
;
this
.
form
=
Object
.
assign
({},
row
);
},
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录