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了,其他的接口就不需要考虑登录的事情了;

 

posted @ 2021-03-02 19:53  不休不止  阅读(392)  评论(0编辑  收藏  举报