Jmeter获取多个用户token至本地,跨线程使用

  压测一般需要模拟多个用户同一时间段随机操作去模拟真实环境,当对部分接口进行压测时又不想每个线程都去执行一次登录操作,于是想到把多用户token获取到本地,供其它线程组使用。

思路:将登录接口的token值保存至本地,其它线程组通过csv获取上个线程保存的token进行后续操作

1、准备好数据,多用户登录信息
  新建一个txt文档,里面的数据为一行一个“idcard_no,mobile,project_id”,中间用逗号隔开(逗号用英文格式),右键点击脚本,添加—配置元件—CSV Data Set Config,本次测试配置如下


参数配置.png

2、参数引用,${参数变量} 的方式引用Variable name


参数引用.png

3、提取token
提取token.png

4、添加后置处理器BeanShell PostProcessor,将正则获取到的token数据写到本地文件
token写到本地.png

5、添加新的线程组,该线程组中添加的是需要做压测的接口及相关配置:


获取token数据.png
从本地文件获取token值.png

获取本地文件中的token值依旧使用CSV文件操作

备注:获取token时,需要把其他线程组禁用,只开启获取token的接口。

你可能感兴趣的:(Jmeter获取多个用户token至本地,跨线程使用)