使用jmeter测试的http接口的时候,经常遇到需要cookie做免登录等作用的情况,jmeter如何在测试http接口的时候加载所需cookie呢?主要分两步
一. 收集对应站点的cookie
1. 打开浏览器,按下F12,在上下两级菜单中分别选择"网络"-"全部"
2. 打开被测系统的具体页面(此处以博客园为例)
单击目标url的前面的"+"号,展开详情。此处要注意的是,要找主要URL,而不是js、css、jpg这些静态资源的连接。
如上图 所示,访问此页面所需的http headers都在这里了,包括本次的目标cookie。
二. 设置jmeter脚本
1. 在脚本里添加一个 http信息头管理器
2. 在右侧按照上面浏览器里看到的,把各个头和对应的信息放进去就可以了,注意jmeter文本框里前后的空格.
这样,就一次性的把测试http请求所需的各个headers含cookie都一下搞定了。 当然jmeter还有专门的 cookie管理器,因为使用起来比较麻烦,需要逐个梳理每个cookie,
此处就不介绍了。