Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
db770770
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,发现更多精彩内容 >>
提交
db770770
编写于
6月 12, 2020
作者:
C
chenjianxing
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev' of
https://github.com/metersphere/server
into dev
上级
f5d91992
18fcb247
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
27 addition
and
8 deletion
+27
-8
backend/src/main/java/io/metersphere/config/WebConfig.java
backend/src/main/java/io/metersphere/config/WebConfig.java
+8
-1
backend/src/main/java/io/metersphere/performance/engine/docker/DockerTestEngine.java
...tersphere/performance/engine/docker/DockerTestEngine.java
+13
-2
backend/src/main/java/io/metersphere/service/TestResourcePoolService.java
.../java/io/metersphere/service/TestResourcePoolService.java
+0
-5
backend/src/main/resources/i18n/messages_en_US.properties
backend/src/main/resources/i18n/messages_en_US.properties
+2
-0
backend/src/main/resources/i18n/messages_zh_CN.properties
backend/src/main/resources/i18n/messages_zh_CN.properties
+2
-0
backend/src/main/resources/i18n/messages_zh_TW.properties
backend/src/main/resources/i18n/messages_zh_TW.properties
+2
-0
未找到文件。
backend/src/main/java/io/metersphere/config/WebConfig.java
浏览文件 @
db770770
...
...
@@ -3,6 +3,7 @@ package io.metersphere.config;
import
io.metersphere.interceptor.TestInterceptor
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.http.client.HttpComponentsClientHttpRequestFactory
;
import
org.springframework.web.client.RestTemplate
;
import
org.springframework.web.servlet.config.annotation.InterceptorRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
...
...
@@ -17,6 +18,12 @@ public class WebConfig implements WebMvcConfigurer {
@Bean
public
RestTemplate
restTemplate
()
{
return
new
RestTemplate
();
RestTemplate
restTemplate
=
new
RestTemplate
();
HttpComponentsClientHttpRequestFactory
httpRequestFactory
=
new
HttpComponentsClientHttpRequestFactory
();
httpRequestFactory
.
setConnectionRequestTimeout
(
4000
);
httpRequestFactory
.
setConnectTimeout
(
4000
);
httpRequestFactory
.
setReadTimeout
(
5000
);
restTemplate
.
setRequestFactory
(
httpRequestFactory
);
return
restTemplate
;
}
}
backend/src/main/java/io/metersphere/performance/engine/docker/DockerTestEngine.java
浏览文件 @
db770770
...
...
@@ -6,6 +6,7 @@ import io.metersphere.base.domain.TestResource;
import
io.metersphere.commons.constants.ResourceStatusEnum
;
import
io.metersphere.commons.exception.MSException
;
import
io.metersphere.commons.utils.CommonBeanFactory
;
import
io.metersphere.commons.utils.LogUtil
;
import
io.metersphere.dto.NodeDTO
;
import
io.metersphere.i18n.Translator
;
import
io.metersphere.performance.engine.AbstractEngine
;
...
...
@@ -84,7 +85,12 @@ public class DockerTestEngine extends AbstractEngine {
testRequest
.
setTestData
(
context
.
getTestData
());
testRequest
.
setEnv
(
context
.
getEnv
());
restTemplate
.
postForObject
(
uri
,
testRequest
,
String
.
class
);
try
{
restTemplate
.
postForObject
(
uri
,
testRequest
,
String
.
class
);
}
catch
(
Exception
e
)
{
LogUtil
.
error
(
"run test fail..."
+
testId
);
MSException
.
throwException
(
Translator
.
get
(
"start_engine_fail"
));
}
}
@Override
...
...
@@ -97,7 +103,12 @@ public class DockerTestEngine extends AbstractEngine {
Integer
port
=
node
.
getPort
();
String
uri
=
String
.
format
(
BASE_URL
+
"/jmeter/container/stop/"
+
testId
,
ip
,
port
);
restTemplate
.
getForObject
(
uri
,
String
.
class
);
try
{
restTemplate
.
getForObject
(
uri
,
String
.
class
);
}
catch
(
Exception
e
)
{
LogUtil
.
error
(
"stop load test fail... "
+
testId
);
MSException
.
throwException
(
Translator
.
get
(
"delete_fail"
));
}
});
}
...
...
backend/src/main/java/io/metersphere/service/TestResourcePoolService.java
浏览文件 @
db770770
...
...
@@ -201,11 +201,6 @@ public class TestResourcePoolService {
private
boolean
validateNode
(
NodeDTO
node
)
{
try
{
HttpComponentsClientHttpRequestFactory
httpRequestFactory
=
new
HttpComponentsClientHttpRequestFactory
();
httpRequestFactory
.
setConnectionRequestTimeout
(
4000
);
httpRequestFactory
.
setConnectTimeout
(
4000
);
httpRequestFactory
.
setReadTimeout
(
5000
);
restTemplate
.
setRequestFactory
(
httpRequestFactory
);
ResponseEntity
<
String
>
entity
=
restTemplate
.
getForEntity
(
String
.
format
(
nodeControllerUrl
,
node
.
getIp
(),
node
.
getPort
()),
String
.
class
);
return
HttpStatus
.
OK
.
equals
(
entity
.
getStatusCode
());
}
catch
(
Exception
e
)
{
...
...
backend/src/main/resources/i18n/messages_en_US.properties
浏览文件 @
db770770
...
...
@@ -6,6 +6,8 @@ number=Number
row
=
row
error
=
error
connection_failed
=
Connection failed
delete_fail
=
Delete fail
start_engine_fail
=
Start fail
#user related
user_email_already_exists
=
User email already exists
user_id_is_null
=
User ID cannot be null
...
...
backend/src/main/resources/i18n/messages_zh_CN.properties
浏览文件 @
db770770
...
...
@@ -5,6 +5,8 @@ cannot_be_null=不能为空
number
=
第
row
=
行
error
=
出错
delete_fail
=
删除失败
start_engine_fail
=
启动失败
#user related
user_email_already_exists
=
用户邮箱已存在
user_id_is_null
=
用户ID不能为空
...
...
backend/src/main/resources/i18n/messages_zh_TW.properties
浏览文件 @
db770770
...
...
@@ -6,6 +6,8 @@ number=第
row
=
行
error
=
出錯
connection_failed
=
連接失敗
delete_fail
=
刪除失敗
start_engine_fail
=
啟動失敗
#user related
user_email_already_exists
=
用戶郵箱已存在
user_id_is_null
=
用戶ID不能為空
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录