压测一般需要模拟多个用户同一时间段随机操作去模拟真实环境,当对部分接口进行压测时又不想每个线程都去执行一次登录操作,于是想到把多用户token获取到本地,供其它线程组使用。
思路:将登录接口的token值保存至本地,其它线程组通过csv获取上个线程保存的token进行后续操作
1、准备好数据,多用户登录信息
新建一个txt文档,里面的数据为一行一个“idcard_no,mobile,project_id”,中间用逗号隔开(逗号用英文格式),右键点击脚本,添加—配置元件—CSV Data Set Config,本次测试配置如下
2、参数引用,${参数变量} 的方式引用Variable name
3、提取token
4、添加后置处理器BeanShell PostProcessor,将正则获取到的token数据写到本地文件
5、添加新的线程组,该线程组中添加的是需要做压测的接口及相关配置:
获取本地文件中的token值依旧使用CSV文件操作
备注:获取token时,需要把其他线程组禁用,只开启获取token的接口。