在做接口测试的时候,有些接口需要一些认证信息,那么就需要将登录返回的一些cookie信息添加到接口请求参数中。jmeter 有两种形式来管理cookie,最常见的就是 HTTP Cookie 管理器,如下图的cookie信息:
我们可以看到Cookie有多个值,每个值都是 key=value的形式,那么使用 HTTP Cookie 管理器时,名称、值字段需要分别填入key、value,同时要输入域名、路径(/代表所有路径),如下图:
但是这样写有点麻烦,也可以直接将所有的键值对直接存入"值"中,每个键值对用分号隔开,"名称"输入Cookie,然后添加域名、路径。
在工作中,我很少使用HTTP Cookie管理器,因为有其他的一些Header信息要传入,所以,我直接在Header 管理器里面添加Cookie,怎么填写呢?"名称"输入Cookie,"值"输入所有的键值对,每个键值对中间用分号分开。这种的好处就是不用输入域名、路径,也少添加了一个组件。
这篇文章内容不多,但是工作中做接口自动化测试、压测经常用到Cookie,所以还是提一下。