Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
xiaofang li
MeterSphere
Commits
ac6235d3
Commit
ac6235d3
authored
5 years ago
by
q4speed
Browse files
Options
Download
Email Patches
Plain Diff
修改JMeter Home位置
parent
85bf0d0b
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
Dockerfile
+4
-0
Dockerfile
backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java
+6
-2
...rc/main/java/io/metersphere/api/jmeter/JMeterService.java
backend/src/main/java/io/metersphere/config/JmeterProperties.java
+10
-0
...src/main/java/io/metersphere/config/JmeterProperties.java
backend/src/main/resources/application.properties
+2
-1
backend/src/main/resources/application.properties
backend/src/main/resources/jmeter/apache-jmeter-5.2.1.zip
+0
-0
backend/src/main/resources/jmeter/apache-jmeter-5.2.1.zip
with
22 additions
and
3 deletions
+22
-3
Dockerfile
+
4
-
0
View file @
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
...
...
This diff is collapsed.
Click to expand it.
backend/src/main/java/io/metersphere/api/jmeter/JMeterService.java
+
6
-
2
View file @
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
);
...
...
This diff is collapsed.
Click to expand it.
backend/src/main/java/io/metersphere/config/JmeterProperties.java
+
10
-
0
View file @
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
;
}
}
This diff is collapsed.
Click to expand it.
backend/src/main/resources/application.properties
+
2
-
1
View file @
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
This diff is collapsed.
Click to expand it.
backend/src/main/resources/jmeter/apache-jmeter-5.2.1.zip
0 → 100644
+
0
-
0
View file @
ac6235d3
File added
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help