fix(测试计划): 修复执行接口用例的设置环境变量脚本时环境变量设置的不是使用环境的问题

--bug=1044094 --user=宋天阳 【测试计划】github#32100CASE使用环境变量更新脚本更新变量值,其放在测试计划内执行时更新的仍然是原CASE内保存对应环境内的变量值,而不是执行测试计划时选择的新环境 https://www.tapd.cn/55049933/s/1551295
This commit is contained in:
Jianguo-Genius 2024-07-19 16:18:05 +08:00 committed by 建国
parent c9bff41e3c
commit 20b3174657
1 changed files with 7 additions and 1 deletions

View File

@ -261,7 +261,13 @@ public class MsHTTPSamplerProxy extends MsTestElement {
if (this.getEnvironmentId() == null) {
el.setEnvironmentId(useEnvironment);
} else {
el.setEnvironmentId(this.getEnvironmentId());
// http内部的子组件 实际使用ID以useEnvironment为准
if (StringUtils.isEmpty(this.useEnvironment)) {
el.setEnvironmentId(this.getEnvironmentId());
} else {
el.setEnvironmentId(this.useEnvironment);
}
}
}
el.toHashTree(httpSamplerTree, el.getHashTree(), config);