原创

jmeter的学习记录

1、变量的存储

props存储的是全局的,vars是线程级别的 对应的取值逻辑分别是${__P(xxx)}和${xxx}

props变量需要主动清理

if (props.containsKey("utSuccess")) {
    log.info(props.get("utSuccess")+"xxxxxxxxxxxxxx");
     props.remove("utSuccess");
}else{
    log.info("mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm");
}

if (props.containsKey("atSuccess")) {
    log.info(props.get("atSuccess")+"zzzzzz");
     props.remove("atSuccess");
}else{
    log.info("nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn");
}

props.put("utSuccess","false");
props.put("atSuccess","false");

2、条件控件

不满足的时候跳出包括If Controller 、While Controller

${__jexl3(
   "${__P(utSuccess)}" == "false" ||   
   "${__P(atSuccess)}" == "false"      
)}

后置处理器中对变量进行处理

props.put("atSuccess", String.valueOf(atSuccess));
正文到此结束
本文目录