fix: TCP自定义请求
This commit is contained in:
parent
b136576c40
commit
fa457c1aa8
|
@ -98,6 +98,8 @@ public abstract class MsTestElement {
|
||||||
private String refType;
|
private String refType;
|
||||||
@JSONField(ordinal = 10)
|
@JSONField(ordinal = 10)
|
||||||
private LinkedList<MsTestElement> hashTree;
|
private LinkedList<MsTestElement> hashTree;
|
||||||
|
@JSONField(ordinal = 11)
|
||||||
|
private boolean customizeReq;
|
||||||
|
|
||||||
private MsTestElement parent;
|
private MsTestElement parent;
|
||||||
|
|
||||||
|
|
|
@ -12,6 +12,7 @@ import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import org.apache.commons.collections.CollectionUtils;
|
import org.apache.commons.collections.CollectionUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.apache.jmeter.config.Arguments;
|
||||||
import org.apache.jmeter.config.ConfigTestElement;
|
import org.apache.jmeter.config.ConfigTestElement;
|
||||||
import org.apache.jmeter.modifiers.UserParameters;
|
import org.apache.jmeter.modifiers.UserParameters;
|
||||||
import org.apache.jmeter.protocol.tcp.sampler.TCPSampler;
|
import org.apache.jmeter.protocol.tcp.sampler.TCPSampler;
|
||||||
|
@ -79,6 +80,13 @@ public class MsTCPSampler extends MsTestElement {
|
||||||
}
|
}
|
||||||
config.setConfig(getEnvironmentConfig(useEnvironment));
|
config.setConfig(getEnvironmentConfig(useEnvironment));
|
||||||
parseEnvironment(config.getConfig());
|
parseEnvironment(config.getConfig());
|
||||||
|
|
||||||
|
// 添加环境中的公共变量
|
||||||
|
Arguments arguments = this.addArguments(config);
|
||||||
|
if (arguments != null) {
|
||||||
|
tree.add(this.addArguments(config));
|
||||||
|
}
|
||||||
|
|
||||||
final HashTree samplerHashTree = new ListedHashTree();
|
final HashTree samplerHashTree = new ListedHashTree();
|
||||||
samplerHashTree.add(tcpConfig());
|
samplerHashTree.add(tcpConfig());
|
||||||
tree.set(tcpSampler(config), samplerHashTree);
|
tree.set(tcpSampler(config), samplerHashTree);
|
||||||
|
@ -94,7 +102,7 @@ public class MsTCPSampler extends MsTestElement {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void parseEnvironment(EnvironmentConfig config) {
|
private void parseEnvironment(EnvironmentConfig config) {
|
||||||
if (config != null && config.getTcpConfig() != null) {
|
if (!isCustomizeReq() && config != null && config.getTcpConfig() != null) {
|
||||||
this.server = config.getTcpConfig().getServer();
|
this.server = config.getTcpConfig().getServer();
|
||||||
this.port = config.getTcpConfig().getPort();
|
this.port = config.getTcpConfig().getPort();
|
||||||
}
|
}
|
||||||
|
|
|
@ -235,6 +235,7 @@
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
this.runData = [];
|
this.runData = [];
|
||||||
this.request.useEnvironment = this.currentEnvironmentId;
|
this.request.useEnvironment = this.currentEnvironmentId;
|
||||||
|
this.request.customizeReq = this.isCustomizeReq;
|
||||||
let debugData = {
|
let debugData = {
|
||||||
id: this.currentScenario.id, name: this.currentScenario.name, type: "scenario",
|
id: this.currentScenario.id, name: this.currentScenario.name, type: "scenario",
|
||||||
variables: this.currentScenario.variables, referenced: 'Created', enableCookieShare: this.enableCookieShare,
|
variables: this.currentScenario.variables, referenced: 'Created', enableCookieShare: this.enableCookieShare,
|
||||||
|
|
|
@ -406,7 +406,6 @@
|
||||||
},
|
},
|
||||||
setNodeTree(data) {
|
setNodeTree(data) {
|
||||||
this.nodeTree = data;
|
this.nodeTree = data;
|
||||||
console.log( this.nodeTree)
|
|
||||||
},
|
},
|
||||||
changeSelectDataRangeAll(tableType) {
|
changeSelectDataRangeAll(tableType) {
|
||||||
this.$route.params.dataSelectRange = 'all';
|
this.$route.params.dataSelectRange = 'all';
|
||||||
|
|
Loading…
Reference in New Issue