fix(性能测试): 避免出现配置错位

This commit is contained in:
Captain.B 2021-06-18 12:20:23 +08:00 committed by 刘瑞斌
parent 012f63a6a4
commit c9f3525dca
1 changed files with 51 additions and 0 deletions

View File

@ -742,6 +742,23 @@ public class JmeterDocumentParser implements DocumentParser {
</ThreadGroup>
*/
removeChildren(threadGroup);
// 避免出现配置错位
Object iterateNum = context.getProperty("iterateNum");
if (iterateNum instanceof List) {
((List<?>) iterateNum).remove(0);
}
Object iterateRampUpTimes = context.getProperty("iterateRampUpTime");
if (iterateRampUpTimes instanceof List) {
((List<?>) iterateRampUpTimes).remove(0);
}
Object steps = context.getProperty("Steps");
if (steps instanceof List) {
((List<?>) steps).remove(0);
}
Object holds = context.getProperty("Hold");
if (holds instanceof List) {
((List<?>) holds).remove(0);
}
Object targetLevels = context.getProperty("TargetLevel");
String threads = "10";
if (targetLevels instanceof List) {
@ -838,6 +855,19 @@ public class JmeterDocumentParser implements DocumentParser {
<stringProp name="Unit">S</stringProp>
*/
removeChildren(threadGroup);
// 避免出现配置错位
Object iterateNum = context.getProperty("iterateNum");
if (iterateNum instanceof List) {
((List<?>) iterateNum).remove(0);
}
Object iterateRampUpTimes = context.getProperty("iterateRampUpTime");
if (iterateRampUpTimes instanceof List) {
((List<?>) iterateRampUpTimes).remove(0);
}
Object durations = context.getProperty("duration");
if (durations instanceof List) {
((List<?>) durations).remove(0);
}
// elementProp
Object targetLevels = context.getProperty("TargetLevel");
String threads = "10";
@ -970,6 +1000,27 @@ public class JmeterDocumentParser implements DocumentParser {
<boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
*/
// elementProp
// 避免出现配置错位
Object durations = context.getProperty("duration");
if (durations instanceof List) {
((List<?>) durations).remove(0);
}
Object units = context.getProperty("unit");
if (units instanceof List) {
((List<?>) units).remove(0);
}
Object holds = context.getProperty("Hold");
if (holds instanceof List) {
((List<?>) holds).remove(0);
}
Object steps = context.getProperty("Steps");
if (steps instanceof List) {
((List<?>) steps).remove(0);
}
Object arampUps = context.getProperty("RampUp");
if (arampUps instanceof List) {
((List<?>) arampUps).remove(0);
}
Object targetLevels = context.getProperty("TargetLevel");
String threads = "10";
if (targetLevels instanceof List) {