Jmeter之Beanshell正则提取--- Pattern/matcher

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.json.*;
import org.json.JSONArray;

String str=prev.getResponseHeaders();
log.info("-----------login_head:"+str);
Pattern u = Pattern.compile("PHPSESSID=(.+?);");
Pattern u1 = Pattern.compile("adminUid=(.+?);");
Matcher s = u.matcher(str);
Matcher s1 = u1.matcher(str);
s.find();
s1.find();
result_SessionID = s.group(1);
result_adminUid = s1.group(1);

log.info("sessionID= "+result_SessionID);
log.info("adminUid= " +result_adminUid);

String adminUid_str = result_adminUid.toString();
String sessionID_str = result_SessionID.toString();
${__setProperty(sessionID,${sessionID_str},)}
${__setProperty(adminUid,${adminUid_str},)}
posted @ 2020-12-24 18:16  测试园  阅读(591)  评论(0)    收藏  举报