提交 ac6235d3 编写于 作者: Q q4speed

修改JMeter Home位置

上级 85bf0d0b
...@@ -6,6 +6,10 @@ RUN mkdir -p /opt/apps ...@@ -6,6 +6,10 @@ RUN mkdir -p /opt/apps
ADD backend/target/backend-1.0.jar /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 JAVA_APP_JAR=/opt/apps/backend-1.0.jar
ENV AB_OFF=true ENV AB_OFF=true
......
package io.metersphere.api.jmeter; package io.metersphere.api.jmeter;
import io.metersphere.commons.exception.MSException; import io.metersphere.commons.exception.MSException;
import io.metersphere.commons.utils.CommonBeanFactory;
import io.metersphere.config.JmeterProperties;
import io.metersphere.i18n.Translator; import io.metersphere.i18n.Translator;
import org.apache.jmeter.save.SaveService; import org.apache.jmeter.save.SaveService;
import org.apache.jmeter.util.JMeterUtils; import org.apache.jmeter.util.JMeterUtils;
...@@ -14,8 +16,10 @@ import java.lang.reflect.Field; ...@@ -14,8 +16,10 @@ import java.lang.reflect.Field;
public class JMeterService { public class JMeterService {
public void run(InputStream is) { public void run(InputStream is) {
JMeterUtils.loadJMeterProperties("/Users/q4speed/Downloads/apache-jmeter-5.2.1/bin/jmeter.properties"); String JMETER_HOME = CommonBeanFactory.getBean(JmeterProperties.class).getHome();
JMeterUtils.setJMeterHome("/Users/q4speed/Downloads/apache-jmeter-5.2.1"); String JMETER_PROPERTIES = JMETER_HOME + "/bin/jmeter.properties";
JMeterUtils.loadJMeterProperties(JMETER_PROPERTIES);
JMeterUtils.setJMeterHome(JMETER_HOME);
try { try {
Object scriptWrapper = SaveService.loadElement(is); Object scriptWrapper = SaveService.loadElement(is);
HashTree testPlan = getHashTree(scriptWrapper); HashTree testPlan = getHashTree(scriptWrapper);
......
...@@ -10,6 +10,8 @@ public class JmeterProperties { ...@@ -10,6 +10,8 @@ public class JmeterProperties {
private String image; private String image;
private String home;
public String getImage() { public String getImage() {
return image; return image;
} }
...@@ -17,4 +19,12 @@ public class JmeterProperties { ...@@ -17,4 +19,12 @@ public class JmeterProperties {
public void setImage(String image) { public void setImage(String image) {
this.image = image; this.image = image;
} }
public String getHome() {
return home;
}
public void setHome(String home) {
this.home = home;
}
} }
...@@ -63,4 +63,5 @@ kafka.ssl.provider= ...@@ -63,4 +63,5 @@ kafka.ssl.provider=
kafka.ssl.truststore-type= kafka.ssl.truststore-type=
# jmeter # jmeter
jmeter.image=registry.fit2cloud.com/metersphere/jmeter-master:0.0.4 jmeter.image=registry.fit2cloud.com/metersphere/jmeter-master:0.0.4
\ No newline at end of file jmeter.home=/opt/jmeter/apache-jmeter-5.2.1
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册