refactor(接口测试): 次数循环控制器支持变量方式
--bug=1013431 --user=赵勇 【接口测试】github#5872循环控制器的次数不支持变量 https://www.tapd.cn/55049933/s/1171792
This commit is contained in:
parent
7484eb1edf
commit
1e0010a0b0
|
@ -793,7 +793,7 @@ public class MsJmeterParser extends ApiImportAbstractParser<ScenarioImport> {
|
||||||
((MsLoopController) elementNode).setLoopType(LoopConstants.LOOP_COUNT.name());
|
((MsLoopController) elementNode).setLoopType(LoopConstants.LOOP_COUNT.name());
|
||||||
LoopController loopController = (LoopController) key;
|
LoopController loopController = (LoopController) key;
|
||||||
CountController countController = new CountController();
|
CountController countController = new CountController();
|
||||||
countController.setLoops(loopController.getLoops());
|
countController.setLoops(String.valueOf(loopController.getLoops()));
|
||||||
countController.setProceed(true);
|
countController.setProceed(true);
|
||||||
((MsLoopController) elementNode).setCountController(countController);
|
((MsLoopController) elementNode).setCountController(countController);
|
||||||
}
|
}
|
||||||
|
|
|
@ -135,7 +135,7 @@ public class MsLoopController extends MsTestElement {
|
||||||
loopController.setProperty(TestElement.TEST_CLASS, LoopController.class.getName());
|
loopController.setProperty(TestElement.TEST_CLASS, LoopController.class.getName());
|
||||||
loopController.setProperty(TestElement.GUI_CLASS, SaveService.aliasToClass("LoopControlPanel"));
|
loopController.setProperty(TestElement.GUI_CLASS, SaveService.aliasToClass("LoopControlPanel"));
|
||||||
loopController.setLoops(countController.getLoops());
|
loopController.setLoops(countController.getLoops());
|
||||||
if (countController.getLoops() > 0) {
|
if (StringUtils.isNotEmpty(countController.getLoops())) {
|
||||||
loopController.setContinueForever(true);
|
loopController.setContinueForever(true);
|
||||||
}
|
}
|
||||||
return loopController;
|
return loopController;
|
||||||
|
|
|
@ -4,7 +4,7 @@ import lombok.Data;
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class CountController {
|
public class CountController {
|
||||||
private int loops;
|
private String loops;
|
||||||
private long interval;
|
private long interval;
|
||||||
private boolean proceed;
|
private boolean proceed;
|
||||||
private Object requestResult;
|
private Object requestResult;
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<span class="ms-span ms-radio">{{ $t('loop.loops') }}</span>
|
<span class="ms-span ms-radio">{{ $t('loop.loops') }}</span>
|
||||||
<el-input-number size="small" v-model="controller.countController.loops" :placeholder="$t('commons.millisecond')" :max="100000000" :min="0"/>
|
<el-input size="small" v-model="controller.countController.loops" :placeholder="$t('commons.millisecond')" style="width: 200px"/>
|
||||||
<span class="ms-span ms-radio">次</span>
|
<span class="ms-span ms-radio">次</span>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
|
Loading…
Reference in New Issue