接口测试的时候,一般会遇到需要在header中添加用户的token信息来进行查询,创建群组,发起会话等等的一系列操作,这个很好解决,从登录接口中使用json提取器把想要的值设置成全局变量就可以满足了,下面我们来说一说另一种情况,接口不需要传入token,而是需要在header中传入登录接口的cookie,下面是详细讲解:

第一步,我们需要知道要提取的cookie是什么,打开jmeter调用登录接口,在接口中找到Response headers,点击,就可以发现有一个cookie字段 

 

第二步,找到我们要操作的值了,接下来我们在接口中添加一个正则提取器

 

第三步,在正则表达式提取器中编写提取cookie的脚本

 

第四步,正则表达式写完了,我们需要调试下,看是否真正的提取到自己想要的cookie,在接口中添加一个调试取样器,然后运行登录接口,在察看结果树中查看返回的接口中查看取样器是否得到自己想要的cookie了,如果没有,应该是自己写的正则有问题

 

 第五步,获取到的cookie设置全局变量,添加Benshell后置处理器,添加Http cookie请求头管理器,Benshell后置处理器是把提取到cookie值作为全局变量编写成脚本,cookie请求头管理器是接收cookie值的,这样,我们再调用需要cookie的接口,就可以正常返回想要的结果了

 

 

posted on 2021-03-10 18:15  笨笨伢子  阅读(1285)  评论(0编辑  收藏  举报