在jmeter内,有cookie管理器可以专门管理接口的cookie值信息。
cookie值的获取有两种方式,一个是手动获取,一个是自动获取。
手动获取
1.在登录或其他能产生cookie的请求后增加后置处理器,提取对应的cookie值
2.添加cookie管理器,在管理器内通过变量的形式引用该cookie值,并通过设置domain字段指定该cookie管理器的作用域名。
---->提取
--->引用
自动获取
jmeter的cookie管理器自带自动管理cookie功能。会自动获取接口请求返回的信息头内的set-cookie数据。
通过解析set-cookie数据,获取对应的cookie值和domain(声明cookie的作用域)
所以只要在线程组内直接添加cookie管理器,不需要编辑任何内容,jmeter就会自动获取和使用cookie值。一般情况来说,一个线程内设置一个cookie管理区,如果要实现跨域cookie管理,则需要另外配置相关数据。
最后,不论是通过自动或手动获取cookie,最后接口都能正常运行。