fix(接口测试): 修复hosts开启对应执行问题问题
--bug=1014043 --user=赵勇 【接口测试】github#14751,环境管理绑定hosts之后,接口耗时固定增加 https://www.tapd.cn/55049933/s/1181629
This commit is contained in:
parent
83b2f358d8
commit
20c851ef52
|
@ -33,7 +33,7 @@ public class MsDNSCacheManager extends MsTestElement {
|
|||
public void toHashTree(HashTree tree, List<MsTestElement> hashTree, MsParameter msParameter) {
|
||||
ParameterConfig config = (ParameterConfig) msParameter;
|
||||
// 非导出操作,且不是启用状态则跳过执行
|
||||
if (!config.isOperating() && !this.isEnable()) {
|
||||
if (!this.isEnable()) {
|
||||
return;
|
||||
}
|
||||
for (MsTestElement el : hashTree) {
|
||||
|
@ -103,9 +103,9 @@ public class MsDNSCacheManager extends MsTestElement {
|
|||
dnsCacheManager.setName(name);
|
||||
dnsCacheManager.setProperty(TestElement.TEST_CLASS, DNSCacheManager.class.getName());
|
||||
dnsCacheManager.setProperty(TestElement.GUI_CLASS, SaveService.aliasToClass("DNSCachePanel"));
|
||||
dnsCacheManager.setCustomResolver(true);
|
||||
dnsCacheManager.setCustomResolver(false);
|
||||
dnsCacheManager.setClearEachIteration(true);
|
||||
hosts.forEach(host -> dnsCacheManager.addHost(host.getDomain(), host.getIp()));
|
||||
hosts.forEach(host -> dnsCacheManager.addServer(host.getDomain()));
|
||||
|
||||
return dnsCacheManager;
|
||||
}
|
||||
|
|
|
@ -254,7 +254,7 @@ public class MsHTTPSamplerProxy extends MsTestElement {
|
|||
httpSamplerTree.add(arguments);
|
||||
}
|
||||
//判断是否要开启DNS
|
||||
if (!config.isOperating() && config.isEffective(this.getProjectId()) && config.getConfig().get(this.getProjectId()).getCommonConfig() != null
|
||||
if (config.isEffective(this.getProjectId()) && config.getConfig().get(this.getProjectId()).getCommonConfig() != null
|
||||
&& config.getConfig().get(this.getProjectId()).getCommonConfig().isEnableHost()) {
|
||||
MsDNSCacheManager.addEnvironmentVariables(httpSamplerTree, this.getName(), config.getConfig().get(this.getProjectId()));
|
||||
MsDNSCacheManager.addEnvironmentDNS(httpSamplerTree, this.getName(), config.getConfig().get(this.getProjectId()), httpConfig);
|
||||
|
|
Loading…
Reference in New Issue