接口测试 jmeter http cookie manager

xuewuhe · 2020年09月23日 · 112 次阅读

jmeter cookie manager 主要有两个方面的作用:

1.模拟浏览器存储 cookie,此时每个线程是独立的

如上图左侧红框中,在 thread group 组件下使用 http cookie manager,此时是模拟浏览器功能,会将服务器要求浏览器保存下来的 cookie 进行保存,后面的 http sampler 可以使用这些 cookie

注意:

如果想将 cookie 中的值保存为 jmeter variable 需要修改 jmeter.properties 文件如下参数:

CookieManager.save.cookies=true

此参数是默认注释的,打开之后,jmeter 会将 cookie 中参数保存为 jmeter variable

可以看到,weblogin 这个请求返回了三个 cookie 参数,我们用 debug postproccesser 查看一下:

这三个参数都保存为 jmeter variable,参数以 COOKIE_开头,并且下面的请求自动带着这三个参数的 cookie 请求:

2.手动添加 cookie,各个线程公用

上图左侧红框是在 http sampler 下添加 cookie,此时 http cookie manager 只作用于此 sampler,并且各线程公用这一个 manager,右侧红框需要手动添加需要的 cookie 信息:

name:cookie 名称

value:cookie 的值

domain:服务端域名,注意要填写,否则无效

path:/

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册