清洁自定义的JMeter属性

时间:2018-04-17 19:31:50

标签: jmeter

是的,我读了this问题,但这还不够。

我在发送线程期间向ProcessId添加时间戳,如

props.put(vars.get("processId"), prev.getEndTime());

并在接收线程上恢复/删除它们

String processID = vars.get("RefProcessId");
Long senderEndTime = props.get(processID);

但是有时候我会杀死测试然后我在调试采样器显示的道具中有一些危险的条目"属性"像这样:

0000_00705277-a876-4d82-bd94-311e5d0477e7=1523981049548

由于我在中止测试时没有processID,我试图删除像

这样的危险
for(String key: props.stringPropertyNames()) {
    log.info("Key: " + key);
    if(key.startsWith("0000") || key.startsWith("1111")){
        props.remove(key);  
        log.info("Removing: " + key);
    }
}

但它没有用,调试采样器没有显示它们。我怎么清理他们?

提前致谢!

1 个答案:

答案 0 :(得分:0)

另一个选择是添加到测试计划Property Display,它可以添加删除和更新属性