Jmeter之Cookie跨线程调用

测试中往往会有一个这样的场景:首先登陆,登陆之后再去访问别的业务,这里涉及到登陆的接口,业务接口。一般我们会把登陆的接口写在setup线程组里面,业务接口写在线程组里面,如图
在这里插入图片描述

  1. 为什么要把HTTP Cookie管理器放在外面了,因为一个测试计划只能有一个cookie管理器,该cookie管理器可以作用于整个测试计划里的请求,如果想要请求单独用自己的cookie,则需要在请求头单独添加
  2. 每个线程组里的cookie可以通用,如果想把一个线程组里的请求返回的cookie用在另一个线程里面请求,则需要先把该请求返回的cookie通过正则表达式提取出来,然后通过BeanShell 后置处理程序把提取出来的cookie设置成jmeter属性,jmeter属性是可以对整个jmeter作用的,当设置好了以后,就可以在HTTP Cookie管理器中引用该变量,进而作用整个测试计划
    3.
    key就是我们需要的cookie的名称,如,loginuid,value就是设置的变量 ,这样以来,我们登陆返回的cookie 就可以作用在别的线程组里

如果想在同一个线程组共用怎么办?很简单,我们需要把所有的请求写在一个线程组里,然后添加一个cookie管理器,该cookie管理器可放在线程组外面,不需要填写任何名称和值,jmeter会自动帮我们把cookie存在jmeter中,下个请求需要的时候会自动帮我们带上该cookie

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值