jmeter跨线程关联cookie

通过jmeter做接口测试过程中,通常需要先登录在发其他接口请求,在同一个线程组中可以将登录请求放到所有请求之前,通过cookie 管理器自动关联。如果是多个线程组都需要依赖登录cookie,按照普通的做法就是每个线程组中发送登录接口;

jmeter是可以跨线程关联变量的,通过${__setProperty()}函数设置,通过${__P()}函数获取,当然跨线层关联cookie也可以通过这种方式实现

1.添加前置线程组,发送登录请求,将cookie作为变量值放到全局变量中;

 2.提取登录后响应的cookie信息,使用正则表达式提取;

 

3.通过后置处理器beanshell后置处理器将cookie信息设置为全局变量;

 4.到这里已经将cookie信息跨线程共享了,后面步骤主要是如何取出变量,并自动关联cookie;

 5.在需要用到cookie信息的线程组中,添加cookie管理器,用来自动关联cookie;

 6.现在已经可以自动关联cookie了,其他的接口就不需要考虑登录的事情了;

 

相关文章

Jmeter:Authenticationcredentialswerenotprovided上次在使...
初次使用jmeter时,结果树中返回的数据为未转码内容,如下:...
jmeter默认语言设置: 1、临时设置:进入options--ChooseLa...
第一步:打开jmeter工具。 第二步:点击鼠标右击,点击添加...
在之前的博文中,Jmeter二次开发——基于Java请求,已介绍了...
打开虚拟机然后用远程连接工具SSH连接到数据库将serveragent...