jmeter获取token写入文件并为其他线程组的接口提供请求头参数值

16 篇文章 0 订阅
8 篇文章 0 订阅

前言:

由于在调试接口的过程中发现,【1】一个线程组不能完成全链路的脚本执行,不需要token 的接口会因为公共请求头中携带token已报错;【2】全链路压测的脚本中,需要实现不同场景线程数比例不同,为了模拟实际的场景,如100个用户访问首页,10个用户去下单。因为目前想到一个办法就是先取变量值存到文件,再在需要前置参数的接口引用这样就不会报错,各个线程就是独立的场景

1、在登录接口添加后置处理器,BeanShell 后置处理器

2、复制代码

FileWriter fstream = new FileWriter("文件地址",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("token")+"\n");    --获取的具体参数值,存一个换一行,多个参数可以再加一行
out.close();
fstream.close();

3、在其他需要用到token的线程组使用CSV文件获取上面我们存token的文件里的token,注意变量遵循命名见名思意的原则,分隔符因为是通过存一个变量换一行的方式,这里我们取的时候也是用换行符来分隔

4、在消息头中引用我们CSV文件读取的token即可

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值