一、思路分析
- 登录之前先创建文件,用于获取登录后的token等认证信息
- 多线程登录用户后,获取需要的认证信息,并保存到文件中
- 实际业务多线程,获取文件的认证信息并使用
- tearDown线程组清空文件,保证每次文件中的认证信息都是最新
二、实际操作
- 添加setUp线程组(先于业务线程启动之前)
- 登录请求之前添加前置处理器-BeanShell 预处理程序
内容如下:
- 添加后置处理器-json提取器(提取认证信息)
- 添加后置处理器-BeanShell 后置处理程序(将认证信息写入文件)
- 业务线程获取文件中认证信息
-
添加CSV文件,用于获取认证信息
-
对应请求中,添加HTTP信息头管理器
- 添加tearDown线程组(用于清空文件)
- tearDown线程组再登出后添加BeanShell 取样器(用于清空文件)
三、运行结果
-
用户1的认证信息
-
用户2的认证信息
-
用户3的认证信息
-
用户4的认证信息