Jmeter之获取登录Session

方法一:直接修改jmeter.properties配置文件
1、修改jmeter安装目录bin下的jmeter.properties,CookieManager.save.cookies=true的值修改为true,并把前面的#去掉
2、重启Jmeter
3、 在登录接口下新增一个HTTP Cookie管理器,内容为空,无需改动
后续登录接口下面的接口可以自动引用session
 
 
 
方法二:使用正则表达式提取器
1、单个数据变量
 
2、多数据变量
 

 

多数据变量使用因为“,”逗号分开
 
①引用名称:就是变量名,调用使用${name}
②正则表达式:()括号里表示你要的数值,(相当于LR左边界,     )相当于LR的右边界
③模板:$$表示你要是用那个正则表达式那个模板获取的值   -1全部,0 随机,1第一个2第二个,如果只有一个正则一般就填写1,
如果多个正则你要看你到底调用哪个值来定,这儿待会下面截图例子一看就明白
④匹配数字: -1表示全部,0随机,1第一个,2第二个
⑤缺省值:这个如果没有匹配到,给它定义的一个默认值
 
正则表达式:
 
( )
标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 和。
*
匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。
+
匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。
.
匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 \. 。
$
匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 '\n' 或 '\r'。要匹配 $ 字符本身,请使用 \$。
?
匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。
 
posted @ 2019-01-24 10:22  51QA  阅读(4893)  评论(0编辑  收藏  举报