Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
ac6235d3
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,发现更多精彩内容 >>
提交
ac6235d3
编写于
5月 09, 2020
作者:
Q
q4speed
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改JMeter Home位置
上级
85bf0d0b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
22 addition
and
3 deletion
+22
-3
Dockerfile
Dockerfile
+4
-0
backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java
...rc/main/java/io/metersphere/api/jmeter/JMeterService.java
+6
-2
backend/src/main/java/io/metersphere/config/JmeterProperties.java
...src/main/java/io/metersphere/config/JmeterProperties.java
+10
-0
backend/src/main/resources/application.properties
backend/src/main/resources/application.properties
+2
-1
backend/src/main/resources/jmeter/apache-jmeter-5.2.1.zip
backend/src/main/resources/jmeter/apache-jmeter-5.2.1.zip
+0
-0
未找到文件。
Dockerfile
浏览文件 @
ac6235d3
...
...
@@ -6,6 +6,10 @@ RUN mkdir -p /opt/apps
ADD
backend/target/backend-1.0.jar /opt/apps
ADD
backend/class/jmeter/apache-jmeter-5.2.1.zip /opt/jmeter
RUN
rm
-rf
/opt/jmeter
&&
unzip
-o
apache-jmeter-5.2.1.zip
&&
rm
-rf
/opt/jmeter/apache-jmeter-5.2.1.zip
ENV
JAVA_APP_JAR=/opt/apps/backend-1.0.jar
ENV
AB_OFF=true
...
...
backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java
浏览文件 @
ac6235d3
package
io.metersphere.api.jmeter
;
import
io.metersphere.commons.exception.MSException
;
import
io.metersphere.commons.utils.CommonBeanFactory
;
import
io.metersphere.config.JmeterProperties
;
import
io.metersphere.i18n.Translator
;
import
org.apache.jmeter.save.SaveService
;
import
org.apache.jmeter.util.JMeterUtils
;
...
...
@@ -14,8 +16,10 @@ import java.lang.reflect.Field;
public
class
JMeterService
{
public
void
run
(
InputStream
is
)
{
JMeterUtils
.
loadJMeterProperties
(
"/Users/q4speed/Downloads/apache-jmeter-5.2.1/bin/jmeter.properties"
);
JMeterUtils
.
setJMeterHome
(
"/Users/q4speed/Downloads/apache-jmeter-5.2.1"
);
String
JMETER_HOME
=
CommonBeanFactory
.
getBean
(
JmeterProperties
.
class
).
getHome
();
String
JMETER_PROPERTIES
=
JMETER_HOME
+
"/bin/jmeter.properties"
;
JMeterUtils
.
loadJMeterProperties
(
JMETER_PROPERTIES
);
JMeterUtils
.
setJMeterHome
(
JMETER_HOME
);
try
{
Object
scriptWrapper
=
SaveService
.
loadElement
(
is
);
HashTree
testPlan
=
getHashTree
(
scriptWrapper
);
...
...
backend/src/main/java/io/metersphere/config/JmeterProperties.java
浏览文件 @
ac6235d3
...
...
@@ -10,6 +10,8 @@ public class JmeterProperties {
private
String
image
;
private
String
home
;
public
String
getImage
()
{
return
image
;
}
...
...
@@ -17,4 +19,12 @@ public class JmeterProperties {
public
void
setImage
(
String
image
)
{
this
.
image
=
image
;
}
public
String
getHome
()
{
return
home
;
}
public
void
setHome
(
String
home
)
{
this
.
home
=
home
;
}
}
backend/src/main/resources/application.properties
浏览文件 @
ac6235d3
...
...
@@ -63,4 +63,5 @@ kafka.ssl.provider=
kafka.ssl.truststore-type
=
# jmeter
jmeter.image
=
registry.fit2cloud.com/metersphere/jmeter-master:0.0.4
\ No newline at end of file
jmeter.image
=
registry.fit2cloud.com/metersphere/jmeter-master:0.0.4
jmeter.home
=
/opt/jmeter/apache-jmeter-5.2.1
\ No newline at end of file
backend/src/main/resources/jmeter/apache-jmeter-5.2.1.zip
0 → 100644
浏览文件 @
ac6235d3
文件已添加
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录