使用BeanShell获取登录请求的cookie:通过前置处理器获取到请求头,用正则去匹配请求头中的JESSIONID。步骤如下:
1.在目标请求添加BeanShell PreProcessor,具体代码如下:
import java.util.regex.Matcher; import java.util.regex.Pattern; String str=prev.getResponseHeaders(); //获取请求头信息 log.info("请求头:"+str); //正则匹配cookie,32位长度,数字+字母 Pattern p = Pattern.compile("[A-Za-z0-9]{32}"); Matcher m = p.matcher(str); log.info("m = "+m); if(m.find()) { Object result = m.group(0); log.info("cookie:"+result); }
2.执行该请求,可看到已经获取到cookie:

多个cookie可模拟多个用户操作,使得测试行动基于实际场景。
浙公网安备 33010602011771号