使用场景
绝大部分系统都需要做校验权限,常用的验权方法就是使用session+cookie,或session+token。当需要使用jmeter对较多个请求添加同一个cookie时,可以使用HTTP Cookie管理器。
注意
1.添加了该管理器后,Jmeter会自动记录并保存服务端返回的cookie信息,并且在后面的所有请求中自动添加cookie。每个线程的cookie都是独立的。(跨域的cookie默认是不会自动管理的,可以修改bin目录下的jmeter.properties文件的CookieManager.save.cookies=true,设置为true)
2.遇到没法自动获取的cookie只能手动添加,但注意手动添加的cookie会被所有线程共用的
3.一个测试计划内最好只有一个HTTP Cookie管理器。因为Jmeter是无法指定使用某一个Cookie管理器的。另外,如果Cookie名称有重复的话,前面的会被后面的所代替
获取cookie中指定的值
- 1.修改bin目录下的jmeter.properties文件的CookieManager.save.cookies=true,设置为true
image
2.配置HTTP Cookie管理器
image
3.如果想要修改上面的COOKIE_前缀,则修改CookieManager.name.prefix=xxx。xxx即是前缀
image