jmeter的http cookies管理器使用(二)

Cookie管理器,会默认把服务端返回的cookie数据记录下来
步骤:
1 先添加http cookie管理器,这时jmeter就会自动记录下服务端返回的cookie信息
由于数据是保存在cookie里面,没法通过正则表达式去提取
jmeter的http cookies管理器使用(二)_第1张图片
2 其实这个时候,jmeter发送请求,会默认把cookie信息带上,能解决大部分问题
jmeter的http cookies管理器使用(二)_第2张图片
3 但是我们这时又想用到cookie里面的某一个值的时候,就需要修改jmeter的设置了
在jmeter的安装bin路径下,
修改:jmeter.properties

#CookieManager behaviour - should Cookies be stored as #variables?
#Default is false
CookieManager.save.cookies=true  //这个把前面的#去掉,

4 调用cookie里面某一个值

${COOKIE_某一个值名称}
如上面的 sf_session就可以直接用${COOKIE_sf_session}调用。和自定义变量完全一样

注意点:必须是请求服务端以后,cookie管理器里面才会有数据,一般是登陆时服务端返回会带回cookie。之前cookie会一直为空
下面是我demo的截图

jmeter的http cookies管理器使用(二)_第3张图片

提取成功图片:
前置bs没有cookie值
后置的bs有了cookie值
jmeter的http cookies管理器使用(二)_第4张图片

你可能感兴趣的:(jmeter性能测试)