Jmter 自动储存set-cookie
- 修改bin/jmeter.properties中的CookieManager.save.cookies=true,然后重新启动Jmeter
- 新建一个测试计划/线程组,然后添加一个"HTTP Cookie 管理器"(用来存储cookie)
3,运行,查看结果树,发现“Debug Sampler”节点中存在“COOKIE_”打头的变量,这个就是Jmeter自动存储的cookie
5,产生cookie之后,整个测试计划/线程组周期内"HTTP Cookie 管理器"会自动帮我们保存这些cookie,当然如果想要获取某个cookie的值也可以使用${COOKIE_对应key}方式获取
5,步骤4中的cookie的key默认以“COOKIE_”是Jmeter默认提供的,如果想要以别的方式开始,可以给bin/jmeter.properties中的CookieManager.name.prefix=赋值即可(如:CookieManager.name.prefix=test)
备注:
- 手动添加的线程组和http请求中cookie组合使用时,同一个key,优先级,线程组中"HTTP Cookie 管理器">http请求中"HTTP Cookie 管理器"
- 同一个key,通过set-cookie新生成key会替换原有值
-
用 HTTP Cookie 管理器 记录保存cookie信息
添加HTTP Cookie管理器,默认就行不用设置如果发送一个http请求他的响应中包含Cookie,那么Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。在cookie manager中看不到自动保存的cookie,我们可以在View Results Tree的Request界面看到被发送的Cookie Data缺点:每次都需要运行登录请求,不运行登录请求则另外一个请求不能获取到cookie优点:这种方式,cookie可公用,注意要写上:域,否则不能获取使用cookie中的某一值方法:http://blog.csdn.net/g695144224/article/details/54381084